使用express后端程序

为了测试android客户端,我们要自己搭建一个后端程序,调试一下android网络端的借口,因为之前了解了一点nodejs的知识,所以决定使用express先搭建一个后端的框架,返回供android测试的json

首先我们通过npm包管理工具安装一些需要的组件
jade 、express、body-parser 这三个组件,body-parser这个组件我们是在服务端拿到post数据的时候用到的,在epress4.x时,默认已经不包含body-parser了

首先在文件夹中创建一个app.js用这个js运行服务器

 // 导入程序需要的依赖
var express = require('express');
var bodyParser = require('body-parser');
// 创建端口号
var port = process.env.PORT || 3000;
var app = express();
// 使用默认的jade模板引擎
app.set('views', './views');
app.set('view engine', 'jade');
// 使用bodyParser
app.use(bodyParser.json()); // for parsing application/
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded

// 相应post请求返回一个json
app.post('/post', function (req, res) {
    console.log(req.param('name'));
    var json = {"weatherinfo":{"city":"shanghai","cityid":"101010100","temp":"10","WD":"东南风","WS":"2级","SD":"26%","WSE":"2","time":"10:25","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1012"}};
    res.send(json);
});

app.get('/get', function (req, res) {
  res.render('index', {
    title: req.query.name
  });
});


app.listen(port);
console.log('this service is running' + port);

ps;之前我在读取post上来的值的时候,发现node这边不能正常的显示数据,后来查找资料后发现,要使用bodyParser,这个插件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,519评论 25 709
  • Address:https://www.zybuluo.com/XiangZhou/note/208532 Exp...
    天蠍蒗漫阅读 13,916评论 2 55
  • 前阵把晒衣服的杆儿不小心弄坏,今晚小泽陪我去挑了根儿,回来的路上聊了很多关于男女所遇到的相处及性格问题,最后我发现...
    Cammy阅读 1,769评论 0 0
  • 缘分?先讲个故事吧,一个普普通通的打火机从生产出来到第一个人的手里,接着在饭桌上被另一个人误拿,现在它的主人换了,...
    旧人十三阅读 1,409评论 0 0
  • 广州今天有超级好的天气,大大的晴朗天。整个城市都是高清模式,人也清爽得很。 下午去看了《一条狗的使命》,养宠物一直...
    米菲的游乐园阅读 2,622评论 1 0

友情链接更多精彩内容