相关疑难解决方法(0)

如何在Node.js和Express 4上分离路由?

我想将路由与server.js文件分开.

我正在关注Scotch.io的这个教程 http://scotch.io/tutorials/javascript/build-a-restful-api-using-node-and-express-4

如果所有行都在server.js文件上,则它正在工作.但我没能分开.我怎样才能做到这一点?

server.js

// set up ======================================================================
var express = require('express');
var app = express();
var bodyParser = require('body-parser');

// configuration ===============================================================
app.use(bodyParser());

var port = process.env.PORT || 8000;

var mongoose = require('mongoose');
var database = require('./config/database');
mongoose.connect(database.url);
var Video = require('./app/models/video');

// routes =======================================================================
app.use('/api', require('./app/routes/routes').router);

// listen (start app with node server.js) ======================================
app.listen(port);
console.log("ready captain, on deck" + port);

module.exports = app;
Run Code Online (Sandbox Code Playgroud)

和app/routes/routes.js

var express = require('express');
var router = express.Router();

router.use(function(req, res, next) { …
Run Code Online (Sandbox Code Playgroud)

router node.js express

57
推荐指数
5
解决办法
7万
查看次数

标签 统计

express ×1

node.js ×1

router ×1