2016-07-24 4 views
0

node.jsでJSONファイルをインポートすることは可能ですか?JSONのいくつかのプロパティを更新し、新しいデータを適切な場所に書き出しますか?ES6 Node.jsインポートしてファイルを書き換えますか?

fsを使用してファイルを読み取り、ファイルを再度書き込む方がよいでしょうか?

私はJSONを使用して愚かな単純なプロトタイプDBを取り上げようとしています。

export const Users = [ 
    { 
    username: 'Mike' 
    } 
] 

export const Websites = [ 
    { 
    owner: 'Mike', 
    website: 'michael-aubry', 
    build: { 
     header: { 
      component: 'header', 
      navigation: 'standard' 
     }, 
     main: { 
      works: true, 
      card: 1 
     } 
    } 
    } 
] 

export const Works = [ 
    { 
    owner: 'Mike', 
    items: [ 
     {title: 'Dribbble Thanks', image_src: './dribbble_thanks.png'}, 
     {title: 'My WIP', image_src: 'bloomthat.png'}, 
     {title: 'Michael Angelo', image_src: 'https://d13yacurqjgara.cloudfront.net/users/371472/screenshots/2847709/studio-minted-case-studies-promo.jpg'}, 
     {title: 'Beautiful Art', image_src: 'https://d13yacurqjgara.cloudfront.net/users/4094/screenshots/2846992/drib106.jpg'} 
    ] 
    } 
] 

答えて

1

これについて少し考えてみましょう。

我々は戻っJSONファイルに書き込むために、およびJSONファイルべきではない永久変更した場合、我々は必ずしもそれに戻って書きたくないimportを使用することはできません。

JSONファイルを読み取るモジュールがあり、他のファイルがこのデータを使用して操作するモジュールをインポートするとどうなりますか?

// data.json 
{ 
    "users": ..., 
    "websites": ..., 
    "works": ... 
} 

// data.js 
import data from './data.json' 
export default data 

そして今、あなたは​​からインポートし、それらの値を変更することができます。

+1

素敵な考え方私の男:) –

+0

幸運@MichaelJosephAubry! – Atticus

関連する問題