How to split monolithic node.js javascript

前端 未结 2 788
感情败类
感情败类 2021-01-20 18:39

I have a growing node.js server application, and I\'d like to get it split into several files. Here is a working code snippet demonstrating what monolithic serv

相关标签:
2条回答
  • 2021-01-20 18:52

    foo.js

    var fooTestData = {data: "data", id:1};
    
    exports.setApp = function (app) {
    
        app.get("/foo/ajax", function(req, res) {
            res.json(fooTestData);
        });
    
        // more REST stuff and other foo-specific code
    };
    

    new sever.js

    var express = require('express');
    var app = express();
    
    require('./foo.js').setApp(app);
    
    // other initialization code etc
    
    
    // more stuff which remains in server.js
    
    // http://localhost:8888/foo/ajax
    app.listen(8888);
    

    It's a simple example. If you need some things more complex you may want to take a look to other express program on github. It could be a good source of inspiration.

    0 讨论(0)
  • 2021-01-20 19:09

    I recommend you to have a look at some express-based (MVC) frameworks. Have a look at the list of frameworks. Moreover, you might want to check sails.js (express based framework) if you are doing a webservice and communicating with it via RESTfull requests. Please note that sails is not limited to RESTfull requests and can help you scale your project out of the box.

    Good luck!

    0 讨论(0)
提交回复
热议问题