ยกตัวอย่างเช่น การทำงานอย่างเป็นระบบ ย่อมทำงานได้ดี
จะได้ การ|ทำงาน|อย่าง|เป็น|ระบบ| |ย่อม|ทำงาน|ได้|ดี
สมมตินะครับๆ คร่าวๆก็ประมาณนี้ครับ มาดูในส่วนของโค้ดตัวอย่างกันครับ
เริ่มจากส่วนของ Backend ก็จะมีประมาณนี้ครับ
โค้ด: เลือกทั้งหมด
const express = require("express");
const bodyParser = require("body-parser")
const app = express();
const cors = require("cors")
const wordcut = require("wordcut")
app.use(cors())
app.options('*', cors())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({
extended: true
}))
app.use(express.static(__dirname + '/www'))
// console.log(wordcut.cut("กากา"));
app.post('/wordcut', (req, res) => {
wordcut.init();
let result = wordcut.cut(req.body.input)
console.log(result);
res.send(result)
})
app.listen(3000, () => {
console.log('server is running on port 3000 ');
});
จะมีการส่งคำสั่งที่ได้รับมาส่วนนี้ เพื่อทำการแยกคำออกมาก
หลังจาก ทำงานเสร็จก็จะมีการส่งข้อมูล รีเทืร์นกลับไปในส่วนของ
คำสั่งที่สี่งเข้ามาผ่าน function response แต่หากผิดพลาดจะส่ง
ผ่าน function error ตามในส่วนของโค้ดที่ส่งข้อความไปยัง Backend
หน้าตาประมาณนี้ครับ
โค้ด: เลือกทั้งหมด
await axios.post('/wordcut', {
input: word //word ก็คือ ตัวแปลที่เก็บข้อความนะครับ
})
.then(function (response) {
console.log(response.data);
output = response.data
})
.catch(function (error) {
console.log(error);
});
y = "|"
var z = output.split(y)
console.log(z);
สรุปได้ว่า ตัวของ wordcut มีส่วนช่วยในการแยกคำออกจากกัน และยังเป็นตัวแยกคำ
ที่ยังคงตัวของช่องว่างเอาไว้อีกด้วย เผื่อบางทีเรายังคงต้องการตัวของช่องว่างเอาไว้ใช้งาน
ในส่วนต่างๆส่วนของระบบการทำงาน ก็ไม่ได้ซับซ้อนอะไรเท่าไหร่ด้วย
อ้างอิง
https://www.w3schools.com/nodejs/nodejs_intro.asp
https://www.npmjs.com/package/wordcut
https://github.com/pureexe/thai-wordcut-js/blob/master/README.md