노드를 사용하여 JS 객체 (예 : var obj = {a: 1, b: 2}
)를 가져 와서 해당 객체를 포함하는 파일을 만드는 방법은 무엇입니까?노드의 파일에 javascript 객체 작성
, 다음 작품 :
var fs = require('fs')
fs.writeFile('./temp.js', 'var obj = {a: 1, b: 2}', function(err) {
if(err) console.log(err)
// creates a file containing: var obj = {a: 1, b: 2}
})
그러나이 작동하지 않습니다
var obj = {a: 1, b: 2}
fs.writeFile('./temp.js', obj, function(err) {
if(err) console.log(err)
// creates a file containing: [object Object]
})
업데이트 : JSON.stringify()
는 JSON 객체를 생성 (즉 {"a":1,"b":2}
을)이 아닌 자바 스크립트 개체 (예 : {a:1,b:2}
)
'JSON.stringify (object) ' –
가능한 복제본 [객체를 Node.js 파일에 쓰기] (http://stackoverflow.com/questions/21976567/write-objects-into-file-with-node-js) –
객체를 문자열 화하는 방법을 검색하십시오! – Pbd