假设我有一个名为 app.js 的文件。很简单:
var express = require("express");
var app = express.createServer();
app.set("views", __dirname + "/views");
app.set("view engine", "ejs");
app.get("/", function (req, res) {
res.render("index", { locals: { title: "NowJS + Express Example" } });
});
app.listen(8080);
如果我在“tools.js”中有一个函数怎么办。我将如何导入它们以在 apps.js 中使用?
或者……我应该把“工具”变成一个模块,然后需要它吗?<< 看起来很难,我宁愿做 tools.js 文件的基本导入。
解决方法
你可以要求任何 js 文件,你只需要声明你想要公开的内容。
// tools.js
// ========
module.exports = {
foo: function () {
// whatever
},
bar: function () {
// whatever
},
};
var zemba = function () {};
在您的应用程序文件中:
// app.js
var tools = require("./tools");
console.log(typeof tools.foo); // => 'function'console.log(typeof tools.bar); // => 'function'console.log(typeof tools.zemba); // => undefined