我是靠谱客的博主 孤独红酒,这篇文章主要介绍node.js+express制作网页计算器,现在分享给大家,希望可以做个参考。

环境:

主机:WIN10

express安装:

1.安装express-generator

输入命令:

复制代码
1
npm install -g express-generator

2.安装express

输入命令:

复制代码
1
npm install -g express

3.验证是否安装成功

输入命令:express -V

查看帮助:express --help

建立工程:

复制代码
1
2
3
express -e calculator cd calculator && npm install

运行默认网页:

输入命令:npm start或者node ./bin/www

端口配置在/bin/www中。

可以执行加法运算。

源代码:

view/index.ejs:增加输入框

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!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:对提交的数据进行计算并推送结果

复制代码
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
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+express制作网页计算器的全部内容,更多相关node内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(142)

评论列表共有 0 条评论

立即
投稿
返回
顶部