[英]ES6 Node.js import then rewrite the file?
是否可以在node.js中导入JSON文件,更新JSON中的某些属性,然后将新数据写回原位?
使用fs
读取文件然后再次写入文件会更好吗?
我正在尝试使用JSON制作愚蠢的简单原型数据库。
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'}
]
}
]
让我们以稍微不同的方式考虑一下。
我们不能使用import
来写回JSON文件,并且如果JSON文件不应该永久更改,我们不一定要写回它。
如果您有一个读取JSON文件的模块,然后其他文件导入该模块以使用和处理该数据怎么办?
// data.json
{
"users": ...,
"websites": ...,
"works": ...
}
// data.js
import data from './data.json'
export default data
现在,您可以从data.js
导入并修改这些值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.