node.js+express製作網頁計算機,node.jsexpress
環境:
主機:WIN10
express安裝:
1.安裝express-generator
輸入命令:
npm install -g express-generator
2.安裝express
輸入命令:
npm install -g express
3.驗證是否安裝成功
輸入命令:express -V
查看協助:express --help
建立工程:
express -e calculatorcd calculator && npm install
運行預設網頁:
輸入命令:npm start或者node ./bin/www
連接埠配置在/bin/www中。
可以執行加法運算。
原始碼:
view/index.ejs:增加輸入框
<!DOCTYPE html> <html> <head> <title><%= title %></title> <link rel='stylesheet' href='/stylesheets/style.css' /> </head> <body> <form method="post"> <p>計算機</p> <input type="text" name="num1" value=<%= numa %> /><br /> <input type="text" name="num2" value=<%= numb %> /><br /> <input type="submit" value="計算" /> <p>結果:<%= sum %></p> </form> </body> </html>
routes/index.js:對提交的資料進行計算並推送結果
var express = require('express'); var router = express.Router(); /* GET home page. */ router.get('/', function(req, res, next) { res.render('index', { title: '計算機V1.0 by jdh', numa: 0, numb: 0, sum: 0 }); }); router.post('/', function (req, res) { console.log("接收:", req.body.num1, req.body.num2); var sum = parseFloat(req.body.num1) + parseFloat(req.body.num2); console.log('sum = ',sum); res.render('index', { title: '計算機V1.0 by jdh', // numa: req.body.num1, // numb: req.body.num2 numa: req.body.num1, numb: req.body.num2, sum: sum }); }); module.exports = router;
您可能感興趣的文章:
- node.js Web應用程式框架Express入門指南
- Express作者TJ告別Node.js奔向Go
- 零基礎搭建Node.js、Express、Ejs、Mongodb伺服器及應用開發入門
- win7下安裝配置node.js+express開發環境