(假API)后台API没有设计好之前,前端开发用假API不失进度进行数据层开发
2017-07-10 16:42
471 查看
'use strict'; //引入http模块 const http = require('http'); const login = require('./login'); const productList = require('./productList'); const server = http.createServer((request,response)=>{ //Get处理 switch (request.url){ case'/api/productList':{ r = productList(); //回应头,200表示成功,后边是请求类型 response.writeHead(200,{'Content-Type':'application/json'}); response.end(JSON.stringify(r)); } break; } //POST处理 //request订阅一个data消息 //当body传输完成时 request.on('data',(body)=>{ //写回应头 response.writeHead(200,{'Content-Type':'application/json'}); const bodyJSON = JSON.parse(body);//json解析,用parse,把json格式的字符串变成js对象 console.log(bodyJSON);//现在我们打印一下bodyJSON console.log(request.headers);//打印一下请求头 console.log(request.url); let r = null; switch (request.url){ case '/api/login':{ r= login(bodyJSON); } break; } response.end(JSON.stringify(r)); }) }); server.listen(8081); console.log('开启成功'); //api和APP工程是两个东西,分开的 //创建一个文件夹,通过npm init 作为工程根目录 //在这个文件里面创建一个index.js,作为入口 //首先引入http模块, //const http = require('http') //通过http模块创建一个createServer(callBack) callback里面两个参数,一个request,response // var server = http.createServer((request,response)=>{}) //创建好server后创建一个监听的端口 server.linsten(8081) //创建同目录下productList.js文件 function productList() { const r = [ { id:1, name:'xxx', price:10, }, { id:2, name:'yyy', price:11, }, { id:3, name:'zzz', price:12, } ] return r; } module.exports = productList;//暴露product //创建同目录下login.js 文件 function login(body) { if (body.username == '123' && body.pwd == '123'){ const r = { success:true, data:{ token:12345, uid:3, } } return r; }else { const r = { success:false, message:'密码错误', } return r; } } module.exports = login;//暴露
相关文章推荐
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API (attempt t
- mock.js 生成假数据 前端独立于后台开发
- java后台开发之json数据字符串转map进行传参
- 前端开发人员当后端没有给你接口的时候,如何进行功能测试?
- 使用 NodeJs 实现一个本地接口数据系统,无需数据库,让前端独立于后台开发
- “前端展示SL后台数据调取java”这种开发模式的跨域访问失败解决方案
- struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)
- 全栈工程师必备技能--前端开发、后台开发、移动开发以及第三方开发微信公众号...界面设计、产品设计、数据库
- jquery 时间戳转成日期格式 , 后台返回时间格式(后台没有进行时间格式转换) ,前端转换成日期格式显示。
- Android开发--与后台通信(一)--API数据获取
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API (attempt t
- javaWeb开发总结 ---- 前端数据插入到后台
- 网页设计、web前端、后台的开发流程和注意事项
- mock.js-无需等待,随机产生数据,让前端独立于后端进行开发
- 让前端独立于后端进行开发,模拟数据生成器Mock.js
- 软件开发全套视频教程汇总(javaSE,javaEE,linux,android开发,C# ,web前端,大数据云计算,数据挖掘,web前端,php开发,UI设计,C++开发,3D视频)
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API (转)
- ios开发——日常之三种方式使得iOS应用能够在后台进行数据更新和下载
- 网页设计、web前端、后台的开发流程和注意事项
- 前端和后台进行大量数据同步的一个小记