
由於篇幅所限,1500字內無法詳細講解Node.js實作線上投票功能的完整Web項目,但可以先給一個簡單的範例程式碼。
首先,建立一個基本的Node.js專案結構,包括一個package.json
檔案和一個index.js
檔案。
package.json
檔案內容如下:
1 2 3 4 5 6 7 8 9 | {
"name" : "online-voting" ,
"version" : "1.0.0" ,
"description" : "Online voting web project" ,
"main" : "index.js" ,
"dependencies" : {
"express" : "^4.17.1"
}
}
|
登入後複製
#index.js
檔案內容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | const express = require ( 'express' );
const app = express();
const port = 3000;
let options = {
option1: 0,
option2: 0,
option3: 0,
};
app.get( '/vote/:option' , (req, res) => {
let option = req.params.option;
if (options.hasOwnProperty(option)) {
options[option]++;
res.send( '投票成功!' );
} else {
res.status(400).send( '无效的投票选项' );
}
});
app.get( '/results' , (req, res) => {
res.json(options);
});
app.listen(port, () => {
console.log(`服务器运行在 http:
});
|
登入後複製
以上範例程式碼包含了一個基礎的Node.js Web應用,使用Express框架來實現線上投票功能。使用者可以存取/vote/:option
路由來對選項進行投票,存取/results
路由來取得投票結果。
在實際專案中,可以進一步拓展程式碼,包括但不限於錯誤處理、使用者身分認證、前端頁面開發等。希望以上簡單範例可以幫助你入門Node.js實作線上投票功能的Web專案。
以上是利用Node.js實現線上投票功能的Web項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!