相关文章推荐
爱笑的猴子  ·  nodejs ...·  2 周前    · 
仗义的柳树  ·  php 连接mysql 代码 ...·  1 年前    · 
仗义的登山鞋  ·  使用 AWS Application ...·  1 年前    · 
路过的皮带  ·  mysql ...·  1 年前    · 

如何使用nodejs在本地生成一个JSON文件

import { dataSource } from "./dataSource.js";
// const fs = require("fs"); //文件模块
// const path = require("path"); //系统路径模块
import fs from "fs"; //文件模块
import path from "path"; //系统路径模块
//指定创建目录及文件名称,__dirname为执行当前js文件的目录
// const file = path.join(__dirname, "/shop.json");
const content = JSON.stringify(dataSource, null, "\t");
//写入文件
fs.writeFile("shop.json", content, function (err) {
  if (err) {
    return console.log(err);
  console.log("文件创建成功,地址:" + "shop.json");
});
// 生成的JSON文件是和我们执行的文件同级,具体路径请更改shop.json的路径即可
 

dataSource是一个对象,使用JSON.stringify方法转换为JSON数据对象,JSON.stringify(dataSource, null, “\t”);的目的一个是生成一个格式化好的JSON文件,如果stringify方法没有加后面两个参数生成的JSON文件的数据是挤在一起的,当然也可以通过VS的prettier-code formatter插件格式化

另外如果在使用node执行js文件时报错:Cannot use import statement outside a module,请在package.json文件中添加

"type":"module",// 该行代码和package.json中的name属性同级即可
                    如何使用nodejs在本地生成一个JSON文件import { dataSource } from "./dataSource.js";// const fs = require("fs"); //文件模块// const path = require("path"); //系统路径模块import fs from "fs"; //文件模块import path from "path"; //系统路径模块//指定创建目录及文件名称,__dirname为执行当前js文件的目录// const f
				
生成节点策略文件 为您的代码生成一个。 策略是一项安全功能,旨在保证有关Node.js能够加载的代码。 策略的使用假定策略文件是安全的做法,例如确保使用文件权限可以确保Node.js应用程序不会覆盖策略文件。 注意:在Node.js 12和13 ,被标记为实验: 此功能仍在积极开发中,并且可能在任何将来的版本中进行向后兼容的更改或删除。 不建议在生产环境中使用该功能。 实验性功能不受Node.js语义版本控制模型的约束。 npm install generate-node-policy-file 通过您的应用程序生成所需文件的列表: env REQUIRED_FILES=required-files.json node -r generate-node-policy-file/track my-app.js 从列表中生成一个: generate-node-polic
//需要使用nodejsnodejs导入xlsx包。 //创建工程可参考https://blog.csdn.net/hanxiaoyong_/article/details/107453463博文,注意需要导入node-xlsx包。 let xlsx = require('node-xlsx'); let fs = require('fs') var fileDirectory='./lang/ "hello":"你好", "业务":"业务" }value值为我们最终要显示在浏览器中的内容。翻译文件主要借鉴于此网站:http://www.aies.cn/接下来可以写我们的node程序了。可以单独编写一个繁体化模块:var fs = require("fs"); funct 创建一个nodejs文件,这里我起名为excel.js 在控制台npm init初始化项目,文件根目录生成配置文件 安装node-xlsx,用于读取表格的内容,也就是excel npm install node-xlsx --save 使用node-xlsx读取表格的数据 在干业务时,需要得到一份全国省市到街道的区划数据,刚好业务中连接了高德地图,高德地图又提供了区划的api,这下只需要把数据写到json里了。什么!你说你还不会用js创建json文件?没关系,只需十分钟阅读文章,学会使用js三种方法创建本地json文件! 一、使用html5创建json文件 通过a标签来下载获取到我们创建的json文件。 缺点:必须要下载一次,下载目录不可控,当大量json文件下载时,会储存到同一个文件夹,显的很杂乱。 <script> //我们写入json文件的内容 <meta charset='utf-8'> <title>test</title> <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script> <script src
package.json和package.lock.json是在使用Node.js的时候,模块管理的两个文件。 首先,package.json的作用是记录当前项目的相关信息,包括项目名称、作者、描述、依赖模块、脚本命令等。在Node.js中,我们可以通过运行npm install命令来安装项目所依赖的模块,这时就会根据package.json文件中的依赖信息来安装相应的模块。因此,package.json一个非常重要的文件,可以方便地管理项目的信息和依赖模块。 而package.lock.json则是在npm install命令安装模块时生成一个锁定文件。它的作用是确保项目中的依赖模块的版本唯一而稳定。当我们安装一个模块时,npm首先会检查package.json文件中的依赖信息,然后查看package.lock.json文件中是否已经安装过此模块,如果已经安装过,则不需要再次下载,直接使用已经安装好的版本。如果package.lock.json文件中没有记录,则会新建一个记录,并下载相应的模块。这样可以保证项目在多个开发环境中依赖模块的版本一致,避免了不同的开发环境出现依赖模块版本不同而导致的问题。 因此,package.json和package.lock.jsonNode.js中起着非常重要的作用,它们可以方便地管理项目信息和依赖模块的版本,保证项目在不同的环境中运行的一致性和稳定性。