[英]Read file using JSON
我正在使用node.js和express.js制作应用程序,而不是使用JADE,而是使用EJS(嵌入式Javascript)。 当我发送(响应)信息以插入我的模板时,我通常以JSON文件的形式发送,但是有时我希望JSON文件具有很大的HTML代码块。 这就是我所拥有的:
这就是我需要的:
我需要:
{
"title": "Test blog post",
"paragraph": fs.readFileSync(blogPost.html)
}
将fs.readFileSync()替换为我将用于JSON读取文件的任何内容。
按照这个答案 ,JSON是一种数据描述语言,而不是编程语言。 因此,无法在JSON中执行功能。 当对您的服务器发出请求时,我将执行fs.readFileSync
并将该数据作为变量包含在JSON模型响应本身中。 有关此内容的更多信息,请参见此答案 ,尽管他们是在PHP上下文中进行讨论的,但应遵循类似的原则。 这篇博客文章也应该有所帮助。 请注意确保转义正确的字符并正确格式化所有内容所涉及的复杂性。
编辑
Here(validator.js)是一个很好的模块,可在您将其与其他JSON一起发送之前帮助html转义/验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.