基于node.js及express实现中间件,实现post、get
首先,当然是有必要的环境,安装node,这个我就不多说了。
依赖模块:
"express": "^4.13.4",
"request": "^2.72.0",
"body-parser": "^1.13.3", 页面
 $.ajax({
            type: "post",
            url: "/api",
            contentType: "application/json",
            //data: {"UserName":"struggle","password":123456},  //普通数据
            data: JSON.stringify({"formdata":{"UserName":"struggle","password":123456}}),       //这里为了应付需要传复杂的json数据
            success:function(msg){
                console.log(msg);
            }
        });
服务端:
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
// 解析json,need it...
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());                    
app.post('/api', function(req, res,next){
    console.log('post-test');
    console.log(req.body.formdata);
    var request = require('request');
    request.post('http://192.168.1.220:8094/User/Login',
        {form:req.body.formdata},
        function(err, response, body){
            res.send(body);   //返回的数据
        }
    );
});
app.use(express.static(path.join(__dirname, '/')))
app.listen(8080);
console.log('Listening on port 8080');  
基于node.js及express实现中间件,实现post、get的更多相关文章
- LIGHTX-CMS —— 基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客系统
		概述 LIGHTX-CMS 是我基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客发布系统. 项目本身可以拿来部署个人博客网站,同时我认为其也适合用以新手学习 Node ... 
- 如何设计一个基于Node.js和Express的网站架构?
		前言 今年七月份,我和几个小伙伴们合伙建立了一个开发团队.业务开展如火如荼的同时,团队宣传就提上了日程,所以迫切需要搭建公司网站出来.确定目标后我们就开始考虑如果构建一个企业网站.先是进行业内调查,看 ... 
- Node.js、express、mongodb 入门(基于easyui datagrid增删改查)
		前言 从在本机(win8.1)环境安装相关环境到做完这个demo大概不到两周时间,刚开始只是在本机安装环境并没有敲个Demo,从周末开始断断续续的想写一个,按照惯性思维就写一个增删改查吧,一方面是体验 ... 
- koa :    Express出品的下一代基于Node.js的web框架
		https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434501579966a ... 
- 基于 Node.js 平台,快速、开放、极简的 web 开发框架。
		资料地址:http://www.expressjs.com.cn/ Express 基于 Node.js 平台,快速.开放.极简的 web 开发框架. $ npm install express -- ... 
- Node.js系列-express(上)
		前言 Node.js系列的第一篇:http,大概描述了通过使用node.js内置的api创建一个服务并监听request实现简单的增删改查.现在,我们就通过通读express官网及使用express框 ... 
- node.js中express框架的基本使用
		express是一个基于node.js平台的,快速,开放,极简的web开发框架. 一.安装 express npm install express --save 二.简单使用 express //引入 ... 
- Node.js、express、mongodb 实现分页查询、条件搜索
		前言 在上一篇Node.js.express.mongodb 入门(基于easyui datagrid增删改查) 的基础上实现了分页查询.带条件搜索. 实现效果 1.列表第一页. 2.列表第二页 3. ... 
- 《基于Node.js实现简易聊天室系列之详细设计》
		一个完整的项目基本分为三个部分:前端.后台和数据库.依照软件工程的理论知识,应该依次按照以下几个步骤:需求分析.概要设计.详细设计.编码.测试等.由于缺乏相关知识的储备,导致这个Demo系列的文章层次 ... 
随机推荐
- 【Python】使用scatter()绘制散点图
			绘制简单散点图 要绘制单个点,使用scatter()函数,并向它传递一对x和y坐标,它将在指定位置绘制一个点 import matplotlib.pyplot as plt plt.scatter(2 ... 
- SQL存在一个表而不在还有一个表中的数据
			select a.id,a.oacode,a.custid,a.custname,a.xsz,a.salename,a.communicationtheme,a.communicationproper ... 
- IOS中公布应用程序,进度条一直不走怎么处理
			在IOS中公布应用程序非常是喜闻乐见. 近期1周.我更新了6次版本号.可是时不时的会卡住,进度条不走. 最后总结了几个原因. 1.在公布前你要确认自己的证书是否配置正确 2.DNS域名server有没 ... 
- Android有关surfaceView又一次创建的问题。
			近期在做一个Android视频播放器的项目.遇到一个问题,就是锁屏之后.surfaceview就会被销毁掉,然后就会出现各种错误.到csdn论坛去发帖提问,各种所谓的大神都说,解锁屏在又一次创建一个, ... 
- python3.x中xml.etree.ElementTree解析xml举例
			1.新建xml import xml.etree.ElementTree as ETa=ET.Element('elem')c=ET.SubElement(a,'child1')c.text=&quo ... 
- MVC中的 @helper
			ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外).当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速.通 ... 
- WinForm程序打包工具InnoSetup使用说明图文教程
			WinForm程序打包工具InnoSetup使用说明图文教程 WinForm程序开发测试好了,如果将Debug/Release里面的文件发给客户使用,会让客户觉得你不够专业,但是使用VS自带的打包工具 ... 
- JavaWeb、J2-SE开发框架——Spring
			相关博客: 2.spring官网 1.使用Spring的jdbcTemplate进一步简化JDBC操作 
- 深入Asyncio(五)Event Loop
			Event Loop loop除了处理协程间的切换与结束时的异常捕捉,还要监听socket和文件描述符.先做个小测试: >>> import asyncio >>> ... 
- 13  nginx gzip压缩提升网站速度
			一:nginx gzip压缩提升网站速度 我们观察news.163.com的头信息 请求: Accept-Encoding:gzip,deflate,sdch 响应: Content-Encoding ... 
