如何获取目录中的本地JSON文件?
JSON文件如下所示:
[
{
"name": "Sara",
"id": 3232
},
{
"name": "Jim",
"id": 2342
},
{
"name": "Pete",
"id": 532532
}
]
Run Code Online (Sandbox Code Playgroud)
如果我在尝试使用的同一个文件中包含json信息,则它可以很好地工作,但是如果我想将其引入,则我一生都无法使其正常工作,并且它会一直以未定义。
这是我所拥有的
getData() {
var json_data = require('../services/contributors.JSON');
for (var i in json_data){
console.log('Name: ' + json_data[i]["name"])
}
}
Run Code Online (Sandbox Code Playgroud)
你能看到我做错了吗?我正在尝试让它做出反应,所以反应可能会有所不同?我不知道。任何帮助将不胜感激。谢谢!
我没有主意,请帮忙!
我使用Openssl创建SSL:
openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout key.pem -out cert.pem -days 3650
Run Code Online (Sandbox Code Playgroud)
cert.pem看起来像这样:
-----BEGIN CERTIFICATE-----
cert
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)
key.pem看起来像这样:
-----BEGIN PRIVATE KEY-----
key
-----END PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
在docker-compose中,我将证书/密钥发送到etc / nginx / ssl / ...
volumes:
- ./sites:/etc/nginx/conf.d
- ./conf/nginx.conf:/etc/nginx/nginx.conf
- ./ssl/cert.pem:/etc/nginx/ssl/cert.pem
- ./ssl/key.pem:/etc/nginx/ssl/key.pem
Run Code Online (Sandbox Code Playgroud)
在nginx中,我添加了这样的内容:
listen 443 ssl;
server_name localhost;
ssl_certificate ssl/cert.pem;
ssl_certificate_key ssl/key.pem;
Run Code Online (Sandbox Code Playgroud)
当我启动docker-compose时,出现了Nginx错误:
web_1 | 2018/08/17 16:38:47 [emerg] 1#1: PEM_read_bio_X509_AUX("/etc/nginx/ssl/cert.pem") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE)
web_1 | nginx: [emerg] PEM_read_bio_X509_AUX("/etc/nginx/ssl/cert.pem") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no …Run Code Online (Sandbox Code Playgroud) 我在解决这个方面遇到了一些麻烦.
我有一个wiki的获取,但如果这不起作用,我希望它使用不同的链接.现在,如果这不起作用,我希望它发送到另一个链接作为主要默认值.
这就是我现在所拥有的,效果很好!
fetch(url)
.then(response => {
if(response.ok){
return response
}
else if (!response.ok) {
return fetch(link + location)
}
})
Run Code Online (Sandbox Code Playgroud)
我很感激有关如何添加第三次提取的任何想法.谢谢!