nodejs接口编写-学习文档

1.安装nodejs环境
2.安装IDEA>Setttings>Plugins>nodejs和npm插件
3.npm install mongodb
4.npm install monk
5.创建nodejs工程
6./public/jacascripts/server.js
代码来自:https://www.cnblogs.com/skylar/p/express-koa-restfull-api.html
参考项目:https://github.com/zhangmengxue/Node-KOA/tree/master/apitestdata
获取请求参数:

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var path = require('path');
//database
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/restdata');

//app.use()里面没有函数
app.use(bodyParser.urlencoded({ extended : true}));
app.use(bodyParser.json());

app.use(express.static(__dirname+'/public'));

var collectorder = db.get('orderlist');
var collectuser = db.get('userlist');


app.get('/orders',function(req,res){
  collectorder.find({},{limit:20},function(err,orders){
    res.json(orders);
  });
});
app.get('/users',function(req,res){
  //var paramllist = req.query;  获取请求参数
  collectuser.find({paramlist},{},function(err,users){
    res.json(users);
  });
});

app.get('/users/:name',function(req,res){
  //var collection = db.get(req.params.name);
  //console.log(req.params.name);
  collectuser.find({name:req.params.name},{},function(err,docs){
    res.json(docs);
  });
});

//客户端通过请求adduser接口post数据进入数据库
// app.post('/adduser',function(req,res){
//   var db = req.db;
//   collectuser.insert(req.body,function(err,result){
//     res.send(
//       (err == null) ? {msg:''}:{msg:err}
//       );
//   });
// });




app.listen(3000);
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值