例如,我有一个server.js
'use strict';
var http, bunyan, config;
config = require('config');
http = require('http');
bunyan = require('bunyan');
//require('./routes/'); ?
process.env.TZ = 'UTC';
process.env.NODE_ENV = process.env.NODE_ENV || 'staging';
var environment = config.get('environment');
var log = bunyan.createLogger({
name : 'index',
level : 'debug',
stream : process.stdout,
});
var server = http.createServer(function (request, response) {
response.writeHead(200,
{'Content-Type' : 'text/plain'});
});
server.on('error', function(error){
log.error('Errored with the message: ',error);
process.exit(1);
});
server.listen(environment.port);
log.info(process.env.NODE_ENV);
log.info('Server running at http://0.0.0.0:'+environment.port+'/');
Run Code Online (Sandbox Code Playgroud)
我有三个控制器Blog,Todo和Auth在restify,express或hapi中执行此操作很简单但是如何在不使用任何npm包的情况下编写路由文件?
我需要写require(./routes)(server)吗?然后function routes(server) {} module.exports = …