javascript - 如何在NODE JS中的一个server.js文件中运行不同的.js文件?

标签 javascript node.js

这是 demo.js 文件,我想在 server.js 文件中使用此文件,以便我可以在一个服务器文件中使用不同的 js 文件。

Demo.js:

    app.get('/add User', function (req, res) {
    var MongoClient = mongodb.MongoClient;
    var url = 'mongodb://localhost:27017/project';
    MongoClient.connect(url, function (err, db) {
             var collection = db.collection('users');
            collection.find({name: 'shruti'}).toArray(function (err, result) {
                console.log(, result);
                    db.close();
        });

Server.js:

    var a = require('./demo.js');
    vr http=require("http");

    var server = http.createServer(function(request, response) {
      response.writeHead(200, {"Content-Type": "text/html"});
      response.write(a);
      res.end();});
    server.listen(7860);

最佳答案

可能的示例如下所示:

demo.js

var myModule = {
  defineRoutes: function(router){
    //do something...
  }
}

module.exports = myModule;

server.js

var myModule = require('demo.js');
myModule.defineRoutes(router);

关于javascript - 如何在NODE JS中的一个server.js文件中运行不同的.js文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34920933/

相关文章:

javascript - 嵌套状态不渲染 html 或初始化 Controller

node.js - 在 Node js 应用程序中全局共享 mongodb 连接对象

javascript - 回调中的 Node.js 发射器空数据

javascript - 为什么这个 promise 被拒绝了?

javascript - 开始使用node,等待localhost

javascript - 转换 JSON 数据并在复选框、文本、下拉或单选输入类型中实现值的最佳方法?

javascript - 在时尚弹出窗口中显示页面内容

javascript - 使用 Angular 获取所有选定复选框的值

未定义的 JavaScript ES6 扩展运算符

node.js - 如何使用 CA 证书保护 Node Red