저는 NodeJS에 익숙하지 않다는 말로 시작 하겠지만 몇 년 동안 PHP로 개발 해왔다 (많이 아는 것은 아닙니다). fs vs JSON이 필요합니다.
는 최근 노드 땜질 시작하고 나는이 같은oAuth keys
등을 설정하는 데 사용되는
.JSON
파일 끌어 파일 호출
local.js
이
누군가가 도움이 될 수 있습니다 희망 이상한 것을 발견했다.
I이었다에서이 파일을 뽑아 초기 방법 같은 :이 나에게 undefined
settings.key
를 통해
settings
에서
JSON
에서 값을 읽을 수 없습니다 것을 알게되었다 무엇
var fs = require('fs')
var settings = fs.readFileSync('./config/settings.json', 'utf8')
테스트 아웃
var settings = require('./config/settings.json')
이하 다른 방법은 저 번째 행의 값을 읽을 수 있도록 e JSON
via settings.key
왜 그런지 궁금한가요?
답장을 보내 주셔서 감사합니다. @robertklep 저는 이전에 어떤 시점에서 실제로'JSON.parse'를 사용 했었습니다. 이상한 오류가 발생 했었지만 어쩌면 뭔가 다른 것을 발견했습니다. Thanks again again :) –
또한'require'를 사용하면'.json' 확장자를 생략 할 수 있고 파일 내용을 캐시 할 수 있습니다. 반면에 fs way는 여러 번 사용하면 파일을 다시 읽습니다. – Hyra
@MattStephens 'JSON.parse'가 이상한 오류가 발생하면 json 스키마가 손상되었거나 문자열이 아니라 버퍼가 제공되지 않는 것 같습니다. –