[WIP]express 入门
创建: 2019/04/10
install | |
创建并移动进新文件夹 |
mkdir sample_app
cd sample_app
|
创建package.json并导入express |
npm init -y
npm install express --save
|
hello world | |
代码 |
const express = require('express') const app = express() app.get('/', (req, res) => res.send('Hello World!')) app.listen(3000, () => console.log('Example app listening on port 3000!'))
|
运行 |
node app.js
|
express generator(生成器) | |
安装 |
npm install express-generator -g
|
确认安装 |
express -h # 显示帮助
express --version # 显示版本
|
创建app |
express <app_name>
|
测试运行 |
● windows set DEBUG=myapp:* & npm start
● mac DEBUG=myapp:* npm start
|
route | |
app.METHOD(PATH, HANDLER) 例 router.get('/', function(req, res, next) { res.render('index', { title: 'Express' }); });
|
|
静态文件 | |
app.use(express.static('public')); ● 路径是 npm start 的相对路径, 以防万一可以如下制定 app.use('/static', express.static(__dirname + '/public'));
|
|
带namescope |
app.use('/static', express.static('public'));
|