【发布时间】:2018-04-03 13:19:02
【问题描述】:
我有这个作为 server.js:
var express = require('express'),
app = express(),
port = process.env.PORT || 3000,
mongoose = require('mongoose'),
Task = require('./api/models/toDoListModel'),
bodyParser = require('body-parser');
mongoose.Promise = global.Promise;
mongoose.createConnection('mongodb://localhost:27017/Tododb');
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var routes = require('./api/routes/toDoListRoutes');
routes(app);
app.listen(port);
当我使用 posman 发布/获取时,虽然 localhost:27017 正在运行并且我使用 Robo 3T 创建了一个 Tododb 数据库,但我没有收到来自服务器的响应(在正确的键值上)。但是当我没有在邮递员中输入任何键/值时,我会得到响应。我错过了什么吗?所有地址都正确。
【问题讨论】:
-
.createConnection()实际上并没有“连接”。您需要启动连接。请参阅文档中的Connections
标签: node.js express mongoose postman