基于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‘);  
时间: 2024-11-13 00:42:11

基于node.js及express实现中间件,实现post、get的相关文章

基于Node.js和express的日志服务器

首先,这篇文章学习的意义大于实际价值.如果按我的本意,直接在游戏中加入友盟,信息更全,而且非常简单.不过总是有很多人会凭着自己过时或者错误的经验去说别的东西多么不好,自己的东西多么好.好在,我自认为学习能力非常强,解决问题的能力也非常强.真让我做一个服务器+前端,也是在兴趣之中和能力之内. 一.Node.js简介 原本javascript纯粹是一个前端语言,干的基本上是让网页更丰富更炫的事情.不过Node.js出现后,javacript成为了前后端通吃的语言.比如网易的pomelo就是基于Nod

基于node.js的express框架的图书管理功能(2)

之前的图书管理功能的数据是存放在json文件中的,通过读取json文件的内容渲染到页面上,每次读取都要遍历整个文件,当数据量大时很不方便,把数据存放在数据库中才是正确的做法. 1.操作数据库的基本功能 在Mysql中新建一个数据库book,新建一张book的表用来存放图书的数据信息,将id值设为自增. 利用数据库自增功能有一个问题:在执行删除操作后,再添加数据时,id会出现间隔现象,如下图: 数据库搭建好后,创建一个项目测试一下数据库操作的一些基本功能: 新建一个文件夹mydb 准备一个入口文件

基于 Node.js + Express + mongoDB + Bootstrap 搭建的电影网站

电影网站 ?? GitHub: https://github.com/bxm0927/movie-website 此项目是基于 Node.js + Express + mongoDB + Bootstrap 搭建的电影网站. 主要功能模块: 一期:前台电影展示页.电影详情页.后台电影管理中心(电影录入.电影修改) 二期:用户登录注册注销功能.用户识别和持久化.后台用户管理中心(用户录入.用户修改).电影评论 <!-- more --> 图片预览 技术栈 [前端] HTML/CSS/JS:亘古不

Express - 基于 Node.js 平台的 web 应用开发框架

Web 应用 Express 是一个基于 Node.js 平台的极简.灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用. API 丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,让你创建健壮.友好的 API 变得既快速又简单. 性能 Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能. LoopBack 提供赞助 Develop model-driven apps wit

node.js高级编程|node.js 视频教程_基于node.js+Express.js+Jade+MongoDB实战开发

基于node.js+Express.js+Jade+MongoDB开发Web即时聊天系统课程讲师:幻星课程分类:前端开发适合人群:初级课时数量:36课时更新程度:完成用到技术:Node.js NPM. Express.NoSQL,MongoDB涉及项目:匿名聊天网站系统node.js视频教程:http://www.ibeifeng.com/goods-462.htmlnode.js 教程适合人群:node.js视频教程要求学员了解JavaScript,node.js入门教程适合希望更深入的学习N

Node.js、express、mongodb 入门(基于easyui datagrid增删改查)

前言 从在本机(win8.1)环境安装相关环境到做完这个demo大概不到两周时间,刚开始只是在本机安装环境并没有敲个Demo,从周末开始断断续续的想写一个,按照惯性思维就写一个增删改查吧,一方面是体验下node.js的魔力,二就是看看node.js.express和mongoose的API,其次就是把自己入门的过程记录下来,方便自己查看,再就是对入门的朋友起一个引导的作用. 敲demo的过程中感觉最爽的就是npm(Node Package Manager)是一个Node.js的包管理和分发工具.

《基于Node.js实现简易聊天室系列之详细设计》

一个完整的项目基本分为三个部分:前端.后台和数据库.依照软件工程的理论知识,应该依次按照以下几个步骤:需求分析.概要设计.详细设计.编码.测试等.由于缺乏相关知识的储备,导致这个Demo系列的文章层次不是很清楚,索性这一章将所有的过程(前后端以及数据库)做一个介绍,下一章写完总结就OK了吧. (1)前端部分 涉及到的技术:html.css.bootstrap.jquery.jquery UI 登录/注册界面使用的是bootstrap响应式布局,即支持不同尺寸的客户端,以此提高用户的体验.在这之前

Node js之Express初步介绍和安装

摘要:Express就是一个基于node.js的框架.基于 Node.js 平台,快速.开放.极简的 web 开发框架基于node.js的框架有如下两个:express.koa,koa框架express的作者另外又开发的一个框架. 1.什么是Express? 基于Node.js平台,快速.开放.极简的web开发框架. 官网:http://www.expressjs.com.cn/ 首先要明确express的范围. Node.js可以进行两个方面的开发: 基于命令行的工具 Web开发 expres

node.js框架 express

express是在node.js的基础上,拓展出的一个简洁实用的框架结构,运用这个东西,我们可以更方便的处理很多的事情.只要上手了,那就是个贝多芬! 一般安装express有几种方法. 第一,使用npm安装,cmd中输入npm install express -g,这个-g是全局安装,也就是安装在被你用"config set global"设置的文件夹里,需要注意的是,安装完了以后,需要改变环境变量以及其路径来指向你的安装目录. 第二,复制粘贴.(--废话!)不过这样的存在安全性问题,