import { dataSource } from "./dataSource.js";
import fs from "fs";
import path from "path";
const content = JSON.stringify(dataSource, null, "\t");
fs.writeFile("shop.json", content, function (err) {
if (err) {
return console.log(err);
console.log("文件创建成功,地址:" + "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",
如何使用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
//需要使用nodejs和nodejs导入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.json在Node.js中起着非常重要的作用,它们可以方便地管理项目信息和依赖模块的版本,保证项目在不同的环境中运行的一致性和稳定性。