繁体   English   中英

使用JSON读取文件

[英]Read file using JSON

我正在使用node.js和express.js制作应用程序,而不是使用JADE,而是使用EJS(嵌入式Javascript)。 当我发送(响应)信息以插入我的模板时,我通常以JSON文件的形式发送,但是有时我希望JSON文件具有很大的HTML代码块。 这就是我所拥有的:

  1. JSON文件
  2. index.js(发送响应)
  3. blogPost.html

这就是我需要的:

  1. 将博客文章获取到JSON文件中
  2. 通过index.js发送,并使服务器发送带有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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM