ExpressJS如何构建应用程序?

我使用的的NodeJS网络ExpressJS框架。


使用ExpressJS的人将他们的环境(开发,生产,测试...),路线等放置在app.js。我认为这不是一个好方法,因为当您拥有大型应用程序时,app.js太大了!


我想要这个目录结构:


| my-application

| -- app.js

| -- config/

     | -- environment.js

     | -- routes.js

这是我的代码:


app.js


var express = require('express');

var app = module.exports = express.createServer();


require('./config/environment.js')(app, express);

require('./config/routes.js')(app);


app.listen(3000);

config / environment.js


module.exports = function(app, express){

    app.configure(function() {

    app.use(express.logger());

    });


    app.configure('development', function() {

    app.use(express.errorHandler({

        dumpExceptions: true,

        showStack: true

    }));

    });


    app.configure('production', function() {

    app.use(express.errorHandler());

    });

};

config / routes.js


module.exports = function(app) {

    app.get('/', function(req, res) {

    res.send('Hello world !');

    });

};

我的代码运行良好,我认为目录的结构很漂亮。但是,必须对代码进行修改,但我不确定代码是否良好/美观。


使用我的目录结构并修改代码还是只使用一个文件(app.js)更好?


感谢您的建议!


森栏
浏览 636回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP