1:启动mongodb服务
我的mongoDB的安装目录:E:\mongoDB\bin,版本:3.4.9
打开cmd -> e:(进入e盘) -> cd mongoDB/bin(进入mongoDB下的bin文件夹下) -> mongod.exe(先启动mongod) -> mongo(再启动mongo)
2: 启动mongoDB的可视化工具adminMongo
adminMongo的安装目录E:\adminMongo,执行目录下的app.js文件,启动服务
文件的目录树:
├── mongodb│ └── db.js├── router│ └── list.js ├── app.js
db.js
let dbData = { selectall: function(name, callback){ let mongoose = require('mongoose'); let database_name = 'mongodb://localhost:27017/abc'; mongoose.connect(database_name, (err, db) => { let collection = db.collection(name); collection.find({ links: { $gt: 10000 //筛选links值大于10000的数据 } }).toArray((err, result) => { if(err){ console.log('error:' + err); return; } callback(result); }) }); }}module.exports = dbData;
list.js
const express = require('express')const router = express()const dbData=require('../mongodb/db.js');router.post('/', (req, res, next) => { dbData.selectall('movie', function(result){ console.log(result, 111111) res.send(result); })})module.exports = router
app.js
const express = require("express");const app = express();// 跨域设置app.all("*", function(req, res, next) { res.header("Access-Control-Allow-Credentials", true); res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); res.header("Content-Type", "application/json;charset=utf-8"); next();});// 获取内容app.use("/list", require("./router/list"));
app.get('/', (req, res) => {
res.send('api'); });const port = process.env.PORT || 3001;app.listen(port, () => { console.log('Express server listening on port ' + port);});module.exports = app;
mongodb的数据库文件结构:
表movie里的数据:
在app.js文件夹下执行 node app.js,启动node服务
项目文件中进行数据请求:
最近在使用vue,通过axios进行的数据请求
请求文件login.vue
登录注册忘记密码?
请求的详细信息: