如何在node.js中导入文件
how can I import a file in node.js?
我开发了一个node.js应用程序,并使用模板进行了一些验证。目前,这个"模板"是一个局部变量,但我想将其存储在我的项目中的一个文件中。这就是验证代码:
isvalid(req.body,template
, function(err, validObj) {
if (!validObj) {
validJson = false;
}
});
模板变量如下所示:
var template={
type: Object,
"schema":
{
"totalRecords": {type:Number},
"skip": {type:Number},
"take": {type:Number}
}
}
假设我有一个包含模板内容的文件,我如何将其导入我的应用程序?
您需要更改此行:
var template={
到此:
module.exports={
然后你可以简单地做:
var template = require('./path/to/template.js');
请注意,这是文件的相对路径。
你需要设置module.exports
,因为这是NodeJS用来说"如果你require()
这个文件,就会返回这个。
var template = require('./template.json');
除了type: Object
需要是"type": "Object"
(作为字符串),以符合JSON标准(当然,正如Felix Kling正确指出的那样,没有var template =
)。如果你真的想要真正存在于JS对象空间中的Number
等对象,你需要使其成为一个合适的Node模块;require语法保持不变。
相关文章:
- 将数据从javascript文件导入VB.Net页面
- 导入jQuery脚本获胜'我不处理html文件
- 将CSV文件从URL导入Node.js
- 我可以将函数导入到typescript类文件中吗
- 导入文件之前请检查文件扩展名
- SVG xlink 使用 JavaScript 导入文件中的颜色区域
- EmberJS,如何使用根路径导入文件
- Polymer出现问题,无法识别我在导入文件中创建的类
- 单击事件无法使用JQuery导入文件
- 除非我删除看似不相关的要求,否则不会导入文件
- html-js从文件夹导入文件
- three.js -有没有办法从3d工作室导入文件?
- 允许用户从Greasemonkey脚本导入文件
- 导入文件路径,而不是webpack中的文件
- 如何警告angular ui网格导入文件失败
- 如何从其他coffeescript文件导入文件
- 如何在node.js中导入文件
- 从HTML导入文件保存在localStorage上
- 有可能'要求'Node.js中可以访问导入文件全局范围的对象
- Jquery模板-导入文件