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 ; 回车页面显示 “首页” 两个字, 服务成功运行。

原文地址:https://www.cnblogs.com/zhenguo-chen/p/10447740.html

时间: 2024-10-08 22:24:59

node.js创建简单服务测试请求数据的相关文章

Node.js创建服务器和模拟客户端请求

1. 何为服务器 服务器是某种长期运行,等待请求资源的应用程序 2. 常见Web应用架构 3. 如何创建web服务器 Web服务器是使用HTTP协议,等待客户端连接后请求资源的驻守应用程序:HTTP协议是应用层的协议,在传输层依然是使用TCP或者UDP协议,一般来说是使用Socket来绑定TCP或者UDP,总的来说创建服务器就是创建一个Socket: 创建服务器的流程: (1)创建Socket (2)为Socket绑定参数 (3)Socket等候请求 (4)处理请求,返回资源 (5)关闭资源 4

node.js搭建简单服务器,用于前端测试websocket链接方法和性能测试

WebSocket简介 谈到Web实时推送,就不得不说WebSocket.在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询 (Polling)和Comet技术,Comet又可细分为两种实现方式,一种是长轮询机制,一种称为流技术,这两种方式实际上是对轮询技术的改进,这些 方案带来很明显的缺点,需要由浏览器对服务器发出HTTP request,大量消耗服务器带宽和资源.面对这种状况,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并实现真正意义上的

Node.js 创建HTTP服务器(经过测试,这篇文章是靠谱的T_T)

Node.js 创建HTTP服务器 如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi. 从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需 要 PHP 来处理. 不过对 Node.js 来说,概念完全不一样了.使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器.事实上,我们的 Web 应用以及对应的 Web 服务器基本上是一样的.

node.js 创建第一个web应用

安装node.js   从http://nodejs.org/ 下载安装程序进行安装. 安装后从开始菜单启动: Node.js command prompt 安装web开发框架Express 如果需要代理访问网络,先用下面的命令设置代理: > npm config set proxy=http://192.168.1.1:8080 运行下面命令进行安装express: > npm install express 执行下面命令,安装可执行程序: > npm install -g [emai

mongodb的安装+node.js的安装和测试

一.MongoDB 1.是当前NoSql数据库中比较热门的一种 MongoDB是一个高性能,开源,无模式的文档型数据库 安装mongodb 进行测试 首次安装 1.安装mongodb-win32-i386-3.2.9-signed.msi 2.注意:dbpath这是数据仓库的位置,提前手动建立这样的一个文件夹(c:/data/db) 3.打开win+R,输入cmd,进入到mongodb的bin目录 C:\Program Files\MongoDB\Server\3.2\bin,执行 mongod

Node.js发布http服务

Node.js发布http服务 2018-11-09 09:43:03   Visit  0 简单服务 var http = require(\'http\'); http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {\'Content-Type\': \'text/plain\'}); //

node.js在windows下的学习笔记(5)---用NODE.JS创建服务器和客户端

//引入http模块 var http = require('http'); //调用http的createServer的方法,这个方法有一个回调函数,这个回调数 //的作用是没到那个有请求发送给服务器的时候,就执行这个回调函数 http.createServer(function (req, res) { //发送 res.end('Hello World\n'); }).listen(3000, "127.0.0.1");//端口和IP的绑定 console.log('Server

node.js搭建简单的websocket

1.首先在官网http://www.nodejs.org/下载NODE.JS 2.打开命令行CMD,进入NODEJS\node_modules\的目录,输入npm install socket.io  安装socket.io模块.别急着关掉此CMD窗口,后面有用 3.搭建服务端代码server.js 1 var http = require('http'); 2 var io = require('socket.io'); 3 var cisserver = http.createServer(

Node.js之HTPP服务一

几乎每门编程语言都会包括网络这块,Node.js也不例外.今天主要是熟悉下Node.js中HTTP服务.其实HTTP模块是相当低层次的,它不提供路由.cookie.缓存等,像Web开发中不会直接使用,但还是要熟悉下,这样也方便以后的学习. 一.统一资源标识符URL 这个是非常常见的,在Node.js中有几种处理. http://user:[email protected]:80/resource/path/?query=string#hash 协议://身份认证@主机名.com:端口/路径/搜索