由於篇幅所限,1500字內無法詳細講解Node.js實作線上投票功能的完整Web項目,但可以先給一個簡單的範例程式碼。
首先,建立一個基本的Node.js專案結構,包括一個package.json
檔案和一個index.js
檔案。
package.json
檔案內容如下:
{ "name": "online-voting", "version": "1.0.0", "description": "Online voting web project", "main": "index.js", "dependencies": { "express": "^4.17.1" } }
#index.js
檔案內容如下:
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://localhost:${port}`); });
以上範例程式碼包含了一個基礎的Node.js Web應用,使用Express框架來實現線上投票功能。使用者可以存取/vote/:option
路由來對選項進行投票,存取/results
路由來取得投票結果。
在實際專案中,可以進一步拓展程式碼,包括但不限於錯誤處理、使用者身分認證、前端頁面開發等。希望以上簡單範例可以幫助你入門Node.js實作線上投票功能的Web專案。
以上是利用Node.js實現線上投票功能的Web項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!