Intro
官网:https://nodejs.org/
Install
参考官网,以下为笔记环境信息。
1 2 3 4 5
| # 6.9.0 npm -v
# v10.16.0 node -v
|
Examples
通过 express 创建一个简单的端点服务,其中包含 GET、POST 端点示例
- 安装依赖
1
| npm install express body-parser
|
- 端点服务代码,保存到
endpoint.js
文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| var express = require('express') var bodyParser = require('body-parser'); var app = express()
app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true }));
app.post('/', function (req, res) { console.log('===================================, Now:{}', Date.now()); console.log('Request Body:', req.body); console.log('Request Headers:', req.headers); res.send('ok') }) app.get('/', function (req, res) { res.send('ok') })
var server = app.listen(8099, function () {
var host = server.address().address var port = server.address().port
})
|
- 启动端点服务
- 验证
GET
返回 ok
即成功。
1
| curl http://localhost:8099/
|
POST
返回 ok
即成功。
1
| curl -XPOST http://localhost:8099/ -H "Content-Type: application/json" -d '{"name": "zhangsan", "age": 20}'
|