[英]Require express in one file and use express.static in another
我將如何在一個文件中使用Express,在其他也需要使用Express軟件包的文件中使用Express。 目前,我有一個文件server.js,其中包含
var express = require('express');
var app = express();
我想在其他目錄中的其他文件中使用express,如何在不執行要求的情況下執行此操作?
更新的問題
我將如何通過'var express = require('express');' 到另一個文件,以便我可以使用express.static?
如果您不想使用require
,則可以通過以下app
:
app.js
var express = require('express');
var app = express();
var something = require('./something')(app);
something.js
module.exports = function (app) {
// do something with app
};
您可以使用module.exports分配應用程序變量,該變量可用於導入/需要其他文件。 樣例如下
a.js
var express = require('express');
var app = express();
module.exports.app = app;
b.js
var a = require('./a');
a.app.listen(3000,function(){
console.log("Server Is up and running");
});
在nodeJs中,我們在應用程序中擁有的不同文件被視為不同的模塊,因此當我們要使用它們時,我們將其導出並使用它們,這里express是我們正在使用的包,因此您可以定義一個文件並導出該文件,然后在另一個文件中要求它。 使用module.exports並要求它另一個文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.