Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Hexo或Harp和EJS使用JSON数据创建站点_Json_Node.js_Ejs_Hexo_Harp - Fatal编程技术网

使用Hexo或Harp和EJS使用JSON数据创建站点

使用Hexo或Harp和EJS使用JSON数据创建站点,json,node.js,ejs,hexo,harp,Json,Node.js,Ejs,Hexo,Harp,简而言之,我的问题是: 我是这个静态站点的新手,必须使用这两个静态站点生成器中的一个。我尝试从JSON文件加载数据,并根据这些数据在服务器上创建站点。这是给网店的 我在谷歌上搜索了很多,在这里找到了一些代码(这是用jade编写的,对我来说不起作用,实际上我想用EJS试试) h2出版物 每个出版物都是公开的。出版物。\u数据 h3=publication.name 出版物中的每一篇文章 P a(href=“#{article.URL}”)#{article.title} 对我来说,这只是一个原型

简而言之,我的问题是: 我是这个静态站点的新手,必须使用这两个静态站点生成器中的一个。我尝试从JSON文件加载数据,并根据这些数据在服务器上创建站点。这是给网店的

我在谷歌上搜索了很多,在这里找到了一些代码(这是用jade编写的,对我来说不起作用,实际上我想用EJS试试)

h2出版物
每个出版物都是公开的。出版物。\u数据
h3=publication.name
出版物中的每一篇文章
P
a(href=“#{article.URL}”)#{article.title}
对我来说,这只是一个原型,我在我的PC上尝试了所有本地的东西。但我就是搞不懂EJS。有经验的人能帮我一把吗?此参考资料对harp和hexo没有多大帮助:

我的JSON文件如下所示(ATM可以更改它们,以便在需要时将它们全部放在一个文件中):

这是上层群体:

{
“团体”:[{
“id”:13,
“名称”:“类型1”,
“文件前缀”:“000013”,
“巫师”:1
}, {
“id”:12,
“名称”:“类型2”,
“文件前缀”:“000012”,
“巫师”:2
}, {
“id”:10,
“名称”:“类型3”,
“文件前缀”:“000010”,
“巫师”:3
}, {
“id”:11,
“名称”:“类型4”,
“文件前缀”:“000011”,
“巫师”:4
}, {
“id”:2765,
“名称”:“类型5”,
“文件前缀”:“002765”,
“巫师”:5
}, {
“id”:15,
“名称”:“类型6”,
“文件前缀”:“000015”,
“巫师”:6
}, {
“id”:1958年,
“名称”:“类型7”,
“文件前缀”:“001958”,
“巫师”:7
}
]
}
以下是文章(还有很多):

{
“产品”:[{
“id”:50000,
“groupId”:1777,
“imageId”:1777,
“排序”:“EPDM 0000021300000000021000000042000570400000000450000050000000007700000000006”
}, {
“id”:60000,
“groupId”:1652,
“imageId”:1652,
“排序”:“EPDM 0000021300000000021000000042000570400000000450000050000000007700000000006”
}, {
“id”:65644,
“groupId”:186,
“imageId”:186,
“排序”:“EPDM 000002690000000260000000042000852800000000045000005600000000830000000000006”
}]
}
也许有人尝试过这个,并且有一些代码可以共享?我只需要一个有效的例子


提前感谢!:)

还没有答案,因为你的问题1)复杂,2)在技术上不是最优的。这太复杂了,因为你的任务不清楚,“网店”通常运行在像Magento这样的功能强大的系统上,由专业人士运行。您尝试的解决方案并不是最优的,因为静态网站引擎的目标是博客,而不是“网店”。更不用说,按照JSON路线,您将需要辅助助手工具来保持它们的干净性和可维护性。我这么说是因为我实际上在模板中使用了JSON内容。但我不能回答你的问题。