安装Mongoose

创建model

//server/models/goods.js
var mongoose = require('mongoose');//优先到node_modeles里加载
var Schema = mongoose.Schema;//定义模型 var productSchema = new Schema({
"productId": {type: String},
"productName": String,
"salePrice": Number,
"productImage": String
}) module.exports = mongoose.model('Good', productSchema);//商品模型输出,good默认会加s,去查找goods表

创建路由

//server/routes/goods.js
//二级路由
var express = require('express');//加载express框架
var router = express.Router();
var mongoose = require('mongoose');
var Goods = require('../models/goods'); //基于mongoose,实现查询功能
mongoose.connect('mongodb://127.0.0.1:27017/testMall'); //链接数据库 mongoose.connection.on("connected", function () {
console.log('链接成功');
}) mongoose.connection.on("error", function () {
console.log('链接失败');
}) mongoose.connection.on("disconnected", function () {
console.log('链接断开');
}) router.get('/', function (req, res, next) {
Goods.find({}, function (err, doc) {
if (err) {
res.json({
status: '1',
msg: err.message
});
} else {
res.json({
status: '0',
msg: '',
result: {
count: doc.length,
list: doc
}
})
} })
}) module.exports = router; //输出

配置路由

//server/app.js
var goods = require('./routes/goods');
app.use('/goods', goods);

设置代理

//config/index.js
proxyTable: {//代理插件
'/goods':{
target:'http://localhost:3000',//访问3000下的/goods
}
},

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 
 
 
 

最新文章

  1. [信安presentation]Fight against GFW
  2. jQuery动画slideUp()不正常位移原因
  3. Shader实例:NGUI制作网格样式血条
  4. ubuntu14.04 安装 bcm43142无线网卡
  5. 在jQuery和JavaScript中,实现转跳
  6. VisualSvn Server介绍
  7. Android 简单的代码混淆
  8. Remote验证及其改进(附源码)
  9. 【Android Studio安装部署系列】十六、Android studio在layout目录下新建子目录
  10. Windows Server 2016 配置 IIS 的详细步骤
  11. kubernets 概念
  12. Go基础系列:struct的导出和暴露问题
  13. 20165206 2017-2018-2 《Java程序设计》第9周学习总结
  14. MySQL的reset master
  15. 利用StateListDrawable给button动态设置背景
  16. Ubuntu 16.04 安装Mysql数据库
  17. Spring Boot使用layui的字体图标时无法正常显示 解决办法
  18. 【转】Altium Designer 3D封装下载及导入教程
  19. 如何在Windows环境下安装JDK
  20. mysqlint类型的长度值mysql在建表的时候int类型后的长度代表什么

热门文章

  1. while my time-- , will the meaning++?
  2. visual studio 添加库文件
  3. ajax ---- json 和 xml 区别
  4. 如何让hudson的两个job共用一个svn工作目录
  5. Mvc异步
  6. Codefroces Educational Round 26 837 B. Flag of Berland
  7. 【Codeforces Round #456 (Div. 2) A】Tricky Alchemy
  8. [TypeScript] Model Alternatives with Discriminated Union Types in TypeScript
  9. bash的启动文件
  10. Android-CheckBox 实现计算器