小编Ken*_*ata的帖子

如何在不使用npm包的情况下编写vanilla nodejs路由器

例如,我有一个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 = …

javascript node.js

4
推荐指数
1
解决办法
1051
查看次数

标签 统计

javascript ×1

node.js ×1