我有模块 helper ,其中包含 content , user 等文件,用于定义路由器中使用的不同帮助程序。这是路由器:
router.js
var helper = require("./helper");
function index(response) {
response.writeHead(200, {"Content-Type": "text/html; charset=utf-8"});
response.write("<something>");
response.end();
}
助手/ index.js
var content = require("./content");
var user = require("./user");
var post = require("./post");
...
现在,我想在路由器中做这样的事情:
response.writeHead(200, Content.html());
替换长哈希。有没有类的简单方法(因为如果我想使用helper中的某些函数,我总是需要初始化对象)?我知道我可以做到
exports.html = content.html;
然后使用 html(),但我感兴趣的是,如果有这样的方法吗?
答案 0 :(得分:0)
以大写字母开头的标识符(如Content
)只能用于类。
为什么不摆脱helper/index.js
并直接导入你想要的模块?
const content = require('./helper/content')
function index(response) {
response.writeHead(200, content.html());
response.write("<something>");
response.end();
}