全栈-node.js(2)-Postman测试收发信息
以下是本次测试用到的文件结构:
以下是文件内容
index.js
var Express = require('express');
var bodyParser = require("body-parser")
var urlEncodeParser = bodyParser.urlencoded({extends:false});
var app = new Express();
var port = 3000;
app.get("/",(request,response)=>{
console.log(request);
response.send("Hello World!!!");
});
app.get("/student:id",(request,response)=>{
let params = request.params;
console.log(params.id);
response.send(params.id);
});
app.post("/student",urlEncodeParser, (request,response)=>{
let params = request.body;
console.log(params.id);
response.send(params.id);
});
app.listen(port, () => {
console.log(`Server started. Listening on port ${port}`);
});
package.json
{
"name": "day4",
"version": "0.1.0",
"description": "for tianjin",
"main": "index.js",
"scripts": {
"start": "nodemon index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "dyx",
"license": "ISC",
"dependencies": {
"body-parser": "^1.19.0",
"express": "^4.17.1",
"nodemon": "^2.0.7"
}
}
1 打开并登录postman
2 新建Collection和request
3 在终端输入 npm start
4 测试GET
在GET 后面输入url,本例中是http://localhost:3000/
。并单击Send
。
如果下放Body有变化,则测试成功。
5 测试带参数的GET
在GET 后面更改url,本例中是http://localhost:3000/student:299954
。并单击Send
。
如果下方Body和终端都输出:299954
,则测试成功。
6 测试带参数的POST
将GET改成POST,然后更改后面的url,本例中是``http://localhost:3000/student`。
选择Body
,在其下面选择x-www-form-urlencoded
,然后在KEY
下输入id
,在VALUE
下输入299954
,并单击Send
。
若下方Body和终端都输出299954
,则测试成功。
注:本文只是记录课上所学,供大家共同学习。
作者:那么神奇