node.js创建简单服务测试请求数据

Posted huyueshan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js创建简单服务测试请求数据相关的知识,希望对你有一定的参考价值。

工具:安装node;

1,创建文件夹 server,

2 ,在server文件夹下分别创建server.js 和 package.json 文件

3,server.js 代码:

 1 var express = require(‘express‘);
 2 var app=express();
 3 
 4 app.all(‘*‘, function(req, res, next) {
 5     res.header("Access-Control-Allow-Origin", "*");
 6     res.header("Access-Control-Allow-Headers", "X-Requested-With");
 7     res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
 8     res.header("X-Powered-By",‘ 3.2.1‘);
 9     res.header("Content-Type", "application/json;charset=utf-8");
10     //res.header("Content-Type", "text/plain;charset=utf-8");
11     //res.header("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
12     next();
13 });
14 
15 var bodyParser = require(‘body-parser‘);
16 
17 app.use(bodyParser.json());
18 app.use(bodyParser.urlencoded({ extended: false }));
19  
20 // get请求地址: localhost:3000
21 app.get(‘/‘,function(req,res){ 
22     res.send(‘首页‘);
23    // res.json({"msg":‘get请求成功!‘});
24 })
25 
26 var numb=0;
27 // post请求地址: localhost:3000/post
28 app.post(‘/post‘,function(req,res){
29     console.log(req.body, numb);
30      res.json({"msg":‘post请求成功‘ + numb++});
31 })
32 
33 // get请求地址: localhost:3000/jsonp
34 app.get(‘/jsonp‘,function(req,res){
35     //console.log(req.body);
36     res.jsonp({"msg":‘这是jsonp请求‘});
37 
38 })
39 
40 app.listen(3000,‘127.0.0.1‘);

4, package.json代码:

1 {
2   "dependencies": {
3     "ejs": "^2.5.6",
4     "express": "^4.15.3",
5     "socket.io": "^2.0.3",
6     "body-parser": "~1.17.1"
7   }
8 }

5,打开终端cd到server文件夹目录下,运行 npm install

6, 依赖安装完成后运行 node ./server.js

7, 打开浏览器,地址栏输入localhost:3000 ; 回车页面显示 “首页” 两个字, 服务成功运行。

以上是关于node.js创建简单服务测试请求数据的主要内容,如果未能解决你的问题,请参考以下文章

node.js创建服务,发送请求后返回数据

node.js搭建代理服务器请求数据

使用 node.js 和 express 简单地获取请求

Node.js学习笔记--一个最简单的服务器请求

node.js的简单服务器测试不起作用,没有输出[重复]

利用node的http模块创建一个简单的http服务器