簡體   English   中英

在一個文件中需要express,在另一個文件中使用express.static

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM