我有一个FROM postgres:latest
COPY pg-setup.sql /docker-entrypoint-initdb.d/
文件,如下所示:
archive.json
我使用 var archive = {
"archiveList" : [
{ url : "https://ddddd",
greetings : "blahblahblah"},
{ url :"https://ddd1",
greetings : "blahblah"},
.....
]
}
关键字是因为我想从静态页面读取内容。
这是问题所在。 我想读取该文件并更新archivelist数组。 如何解析此文件?
============================添加更多信息================ =================
我想做的是两件事。
在静态页面中,从静态页面读取json(或js对象)数据并显示
在具有node.js的服务器中,读取json并插入archiveList数据
我读到的是:https://stackoverflow.com/a/18637657/6234242
我要解决的第一件事是解决,但是第二件事是我的问题。
当我使用var
时,第一件事不起作用。
============================添加更多信息================ =================
当我加载并解析module.exports = {...}
文件时,控制台会在下面说。
archive.json
答案 0 :(得分:4)
我认为您在这里混淆了一些概念,但是您要呈现的是纯JS。如果该文件在文件系统中,则可以require
。唯一真正需要的更改是您从该文件中导出了一些内容:
module.exports = {
"archiveList" : [
{ url : "https://ddddd",
greetings : "blahblahblah"},
{ url :"https://ddd1",
greetings : "blahblah"},
.....
]
}
之后,您可以,例如:
const archiveList = require('./archiveList.js')
就是这样。从您提供的少量信息来看,这应该足够了,否则可以扩展您的用例。
答案 1 :(得分:0)
假设文件是本地文件,请使用:
module.exports = {
"archiveList" : [
要从静态文件中导出对象,然后添加
const list = require('./file.js')
到您的应用程序。