安装
npm install express --save
安装处理post请求的中间件
npm install body-parser
创建服务器
const express=require('express')
const bodyParser=require('body-parser')
const app=new express()
// 解析表单和JSON数据
app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())
// 处理get请求
app.get('/getdata',(req,res)=>{
res.send(req.query)
})
// 处理post请求
app.post('/postdata',(req,res)=>{
res.send(req.body)
})
// 监听3000端口
app.listen(3000)
Express应用程序生成器
express-generator: 快速创建一个应用的骨架
安装
npx express-generator
// 老版本 npm install -g express-generator
express和https
ssl文件
- *.key
- *.pem
./bin/www
/**
* Get port from environment and store in Express.
*/
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
/**
* Create HTTP server.
*/
// var server = http.createServer(app);
// https
var https = require('https');
var fs = require('fs');
var path = require('path');
var server = https.createServer({
key: fs.readFileSync(path.join(process.cwd(), '*.key'), 'utf8'),
cert: fs.readFileSync(path.join(process.cwd(), '*.pem'), 'utf8')
}, app)
/**
* Listen on provided port, on all network interfaces.
*/
server.listen(port);
server.on('error', onError);
server.on('listening', onListening);