Expressjs学习
2020-05-20 本文已影响0人
BULL_DEBUG
一、express官网
基于 Node.js 平台,快速、开放、极简的 Web 开发框架
二、安装
npm install express --save (还是全局安装吧,这个有问题)
bash: express: command not found
在网上查了一下,有人指出是express4的版本将命令工具分家了,所以需要我们安装以命令工具:
命令如下:npm install -g express-generator
之后再次安装:npm install -g express
没问题了
三、启动express项目
express -e express
cd express
npm install
npm start
访问:http://localhost:3000/ 成功
四、express初始化项目详解
image.png五、express路由
var express = require('express');
var router = express.Router();
/* GET users listing. */
// http://localhost:3000/users
router.get('/', function(req, res, next) {
// 不能二次send
res.send('respond with a resource');
});
// http://localhost:3000/users/list
router.get('/list', function(req, res) {
res.send('user lists')
});
// http://localhost:3000/users/abvcd
router.get('/ab*cd', function (req, res) {
res.send('regexp')
})
// http://localhost:3000/users/form sendFile方式写入页面
router.get('/form', function (req, res) {
res.sendFile(__dirname + '/form.html')
})
// 通过post提交
router.post('/save', function (req, res) {
res.send('表单提交')
})
// get,post都可以提交
router.all('/all', function (req, res) {
res.send('all')
})
module.exports = router;