Nodejs 笔记

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. 安装依赖
1
npm install express body-parser
  1. 端点服务代码,保存到 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()); // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded

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

})
  1. 启动端点服务
1
node endpoint.js
  1. 验证

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}'