首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ExpressJS如何构建应用程序?

ExpressJS如何构建应用程序?

提问于 2017-12-13 14:16:18
回答 2关注 0查看 273

我正在使用NodeJS的ExpressJS Web框架。

使用ExpressJS的人把他们的环境(开发,生产,测试...),他们的路线等放在了网站上app.js。我认为这不是一个美丽的方式,因为当你有一个大的应用程序,app.js太大了!

我想要有这个目录结构:

代码语言:txt
复制
代码语言:txt
复制
| my-application
代码语言:txt
复制
| -- app.js
代码语言:txt
复制
| -- config/
代码语言:txt
复制
     | -- environment.js
代码语言:txt
复制
     | -- routes.js
代码语言:txt
复制
代码语言:txt
复制
这是我的代码:
代码语言:txt
复制
代码语言:txt
复制
app.js
代码语言:txt
复制
代码语言:txt
复制
var express = require('express');
代码语言:txt
复制
var app = module.exports = express.createServer();
代码语言:txt
复制
代码语言:txt
复制
require('./config/environment.js')(app, express);
代码语言:txt
复制
require('./config/routes.js')(app);
代码语言:txt
复制
代码语言:txt
复制
app.listen(3000);
代码语言:txt
复制
代码语言:txt
复制
配置/ environment.js
代码语言:txt
复制
代码语言:txt
复制
module.exports = function(app, express){
代码语言:txt
复制
    app.configure(function() {
代码语言:txt
复制
    app.use(express.logger());
代码语言:txt
复制
    });
代码语言:txt
复制
代码语言:txt
复制
    app.configure('development', function() {
代码语言:txt
复制
    app.use(express.errorHandler({
代码语言:txt
复制
        dumpExceptions: true,
代码语言:txt
复制
        showStack: true
代码语言:txt
复制
    }));
代码语言:txt
复制
    });
代码语言:txt
复制
代码语言:txt
复制
    app.configure('production', function() {
代码语言:txt
复制
    app.use(express.errorHandler());
代码语言:txt
复制
    });
代码语言:txt
复制
};
代码语言:txt
复制
代码语言:txt
复制
配置/ routes.js
代码语言:txt
复制
代码语言:txt
复制
module.exports = function(app) {
代码语言:txt
复制
    app.get('/', function(req, res) {
代码语言:txt
复制
    res.send('Hello world !');
代码语言:txt
复制
    });
代码语言:txt
复制
};

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档