nodejs的文件系统,接触过node的对node的文件系统肯定不会陌生,这两天我就在思考一个问题,我是否可以在本地操作我的本地json文件,这样一个本地的文本数据库就有了,如果是便签之类,记录的软件,...我完全可以不用连后台的数据库,我可以自己操作本地的json文件,自己用node写后台,答案是肯定的,下面我们就一起来实现一下吧,对本地json文件的增、删、改、查 ##1.增 首先我们先看一下demo...的目录结构 我们看一下person.json的内容 没毛病,接下来就是见证奇迹的时刻了 下面写nodejs的代码 var fs = require('fs'); var params =...(person);//因为nodejs的写入文件只认识字符串或者二进制数,所以把json对象转换成字符串重新写入json文件中 fs.writeFile('....------------'); }) }) } writeJson(params)//执行一下; 结果如下 下面我们来看一下json文件的结果 看,json文件已经被新增进来了 ##2.
function array_chunk(input, size, preserve_keys) {
/vuxArea3.json'); // --------------- 常量 --------------- const constant = { ARRAY_TYPE: 'Array',...JSON_TYPE: 'Json', }; // --------------- 转换的配置 --------------- const config = { originKey: {.../vuxArea3.json'); // --------------- 常量 --------------- const constant = { ARRAY_TYPE: 'Array', JSON_TYPE...: 'Json', }; // --------------- 转换的配置 --------------- const config = { originKey: { children: null.../result.json', resultStr, 'utf-8', (err) => { if (err) { console.log(err); } else { console.log(
/tsconfig.json'.eslint,查了下stackoverflow 内容 以下为大家给出的一些解决方案; 不过操作之前大家最好先看看自己的配置是否有问题; 我特喵的我那个配置文件名称project...: "[tsconfig.json]"我这边不小心在后面打了个g变成了project: "[tsconfig.jsong]"; 大无语事件啊!!!...parserOptions: { project: "[tsconfig.json]", tsconfigRootDir: __dirname, // <= 就是这行 sourceType...: "module", }, // ... } eslint.workingDirectories 在.vscode中的settings.json去添加eslint.workingDirectories..."src" ] } 匹配 这个方法解决了我的问题,不过也让我发现了正常的问题; { "parserOptions": { "project": ["**/tsconfig.json
nodejs是最好的语言没有之一 但是坑确实很多,package.json 最为严重。...比如你安装某个包 npm install xxx --save 然后会在package.json记录下本次安装的包和版本号 { "xxx":"~5.0.3" } 然后你会发现多了个~或者^ “5.0.3...报错的原因就是因为依赖包的问题,好在npm5 以后也会锁定版本了 package-lock.json 所以大家也要记得把这个文件一并上传,以免后面各种折腾版本问题。
nodejs的package.json定义了一个模块,包括其依赖关系的一个简单的JSON文件,该文件可以包含多个不同的指令来告诉Node包管理器如何处理模块。
json-rules-engine 最近有一个老旧的nodejs项目需要移植到rust,其中一部分严重依赖nodejs的json-rules-engine库,于是昨天抽时间移植了该项目的部分功能到rust...项目地址 https://github.com/GopherJ/json-rules-engine-rs 安装 [dependencies] json-rules-engine = { version...序列化反序列化 内置moustache支持 自定义脚本 自定义函数 实例 use json_rules_engine::{Engine, Rule, Map, from_dynamic}; use serde_json...= json!...::from_str::(&serde_json::to_string(&rule_json).unwrap()).unwrap(); let mut engine = Engine
在本文中我使用的是 开源库 node-json-db,这是一个可以将数据以json文件的格式保存到本地,在nodejs中使用。...该库的的github 地址 https://github.com/Belphemur/node-json-db 使用以下命令在项目中安装 yarn add node-json-db 你可以通过以下带注释的代码...import { JsonDB, Config } from 'node-json-db'; // 第一个参数是数据库文件名。如果没有写扩展名,则默认为“.json”并自动添加。...对象 await db.push("/test3", {test:"test", json: {test:["test"]}}); // 如果你希望在推送数据时不是覆盖旧值,而是合并它们。...后记 掌握这种本地json文件保存数据的方案能够使我们的工作变得非常简洁,便利。
Windows平台下卸载nodejs 对于Windows平台来说,所有的应用程序的卸载方法都是一样的。...根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在: C:\Program Files (x86)\Nodejs C:\Program Files\Nodejs C:\Users\{User...appdata%\npm) C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache) 4、检查您的%PATH%环境变量以确保没有引用Nodejs...Linux下卸载nodejs 1、先卸载 npm sudo npm uninstall npm -g 2、 然后卸载Node.js ● 如果是 Ubuntu 系统并使用 apt-get 安装的,可以使用命令...: sudo apt-get remove nodejs ● 源文件安装的node, 卸载方式:首先cd到解压后到目录: sudo make uninstall ● mac 平台下brew安装的node
server.listen(7890); 5.fs模块 6.node.js的核心思想之一: 模块(module)和包(package) 模块的本质是一个文件,该文件的类型可以是js,json...文件,该文件里存储了与本包有关的所有配置信息(如包的入口文件) * node允许我们使用交互式的方式创建package.json文件 1.cd 文件夹路径 2. npm init /...i 包名@版本号 -- 下载对应版本的包 * 3. npm uni 包名 -- 移除包 * 4. npm uni 包名@版本号 -- 移除对应版本的包 * 5. npm i -- 根据package.json...--save表示,我们安装模块的时候,同时把它写到package.json 文件中。...这时打开package.json 文件,我们看到多了一个dependencies字段,它包括了我们刚安装的express dependencies: 是项目运行时的依赖,就是程序上线后仍然需要依赖,比如
nodejs-websocket代码nodejs版本 function websocket(server) { var io = require('socket.io')(server);
可是后来,和一些小伙伴讨论,可以考虑最近杀出来的黑马nodejs,甚是抢眼。基本的出发点是nodejs语法与javascript一致,正好借着这个机会学习下js,也算是对于js从另一个角度好好认识下。...就是一个小白,当然对于nodejs连小白都算不上。...关于nodejs可以看看百度上的解释: Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。...另外,nodejs是单线程、高并发、非阻塞的平台。单线程?高并发?怎么解释??? 我的理解,这个得益于node的回调机制以及异步处理机制。...关于nodejs的语法,无非就是js。当然在我看来还是需要时间来熟悉node这种相较java有很大的“随意性”和不可思议的特性。
总的来说就是,学好Nodejs必须能够赚大钱迎娶白富美。 本人一直垂涎与Nodejs的鼎鼎大名,但是由于工作繁忙,一直没时间深入亵玩。...看到这里你肯定要说,又是一个要把Nodejs吹上天的文章!NoNo,本文会一步一步的说明我是怎么学会和用上nodejs的,然后结合其我所了解的语言告诉各位我所了解的Nodejs坑和优势。...安装好之后检查下环境变量,看看path下添加入了Nodejs的运行路径。cmd中输入path可以看到添加了nodejs的安装目录。然后输入node --version可以看到当前的Nodejs版本号。...Apt安装Nodejs 1.设定Nodejs安装源: curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 2.安装Nodejs...测试nodejs:输入node打开REPL,然后使用log打印数据: $ node > console.log("hello nodejs!"); hello nodejs!
之前在安装nodejs踩了不少的坑,我结合了之前在网上其他人发的教程,做了补充优化。...1.到官网下载与自己系统匹配的nodejs版本 中文网站 英文网站 不知道系统版本号的可以通过 uname -a 查询系统位数 此处下载最新的nodejs 也可以下载历史版本,选择自己想要的 创建...node目录(可以不创建) mkdir node 进去nodejs目录 cd node 然后将下载好的压缩包上传到服务器并解压,或者直接通过weget下载 wget https://nodejs.org...配置profile: vim /etc/profile export NODE_HOME=/node/nodejs export PATH=NODE_HOME/bin:PATH 更新profile...文件 source etc/profile 创建软连接 ln -s node/nodejs/bin/node /usr/local/bin ln -s node/nodejs/bin/
包含大多数浏览器驱动,可以条用浏览器返回数据 无界面浏览器 安装PhantomJS已停止维护 chrome-headless库,nickjs、puppeteer(webpack打包缺少ws模块,package.json
一、nodejs是什么?...开发平台一样,使用编程语言,javascript,基于chrome V8引擎构建 可以开发控制程序,桌面应用程序,web应用程序 PHP开发技术栈--LAPH linux apache mysql php nodejs...全栈开发技术栈: MEAN-MongoDB express Angular Nodejs 二、nodejs特点 1、事件驱动 2、非阻塞I/O模型(当执行I/O操作时,不会阻塞线程) 3、单线程 4...、拥有世界上最大的开园库生态系统--npm 三、nodejs 网站 1、nodejs官方网站 https://nodejs.org 2、nodejs中文网 http;//nodejs.cn 3、nodejs...中文社区 https://cnodejs.org 四、为什么学习nodejs 五、学习目标 了解服务器开发过程 会使用nodejs开发基本的http服务程序(web应用程序) 六、nodejs安装配置
检测PATH环境变量是否配置了Node.js 输入"cmd" => 输入命令"path" Package.json 属性说明 name - 包名。 version - 包的版本号。
nodejs 所需的核心库 动手写 core code 邮件配置 WebHooks 配置 这次自己写了一个基于 nodejs 的自动化部署的工具,因为之前在用 jenkins 由于 jenkins 比较强大...附上一个之前写的文章 gitee + webhooks + jenkins 实现自动化部署 原理与 jenkins 类似,也是受益于 jenkins 的启发,自己写了一个 nodejs 部署工具 TIP...本次仓库环境是 gitee ,但是只要有 webhooks 就都可以部署 gitlab 有自己的 gitlab CI 很不错的 github 也有 travis-ci 等等开源自动化部署工具 #nodejs...koa-router const router = new Router(); // 是 child process 的封装 const shell = require('shelljs'); // 基于 nodejs
使用 初始化 使用 npm 工具之前,推荐初始化 npm init -y #或 npm init # 然后一路回车 初始化之后,会在项目目录中生成 package.json 的文件。...npm uninstall 模块名 npm un 模块名 项目模块 下载安装的模块,存放在当前文件夹的 node_modules 文件夹中,同时还会生成一个记录下载的文件 package-lock.json...dependencies 作用: 保存依赖包的记录 以后如果看到我们项目中 没有node_modules目录, 但是有 package.json。说明我们项目是完整的。...执行 npm i 会找 package.json 里面的 dependencies, 并且安装里面的所有依赖包 执行 npm i 命令 要在 package.json 同级目录。.../abc') 优先加载相同名字的文件,加载一个叫做 abc 的文件 自动补 .js 后缀,然后加载 abc.js 文件 自动补 .json 后缀,然后加载 abc.json 文件 自动补 .node
背景和问题 linux 上没有nodejs 环境需要安装一下 执行了: yum install nodejs 报错: No package nodejs available. 没有可用的安装包。...分析和纠错过程 网上百度了下首先需要获取nodejs资源,然后再安装: # 4.x curl --silent --location https://rpm.nodesource.com/setup_...# 5.x curl --silent --location https://rpm.nodesource.com/setup_5.x | bash - 然后安装yum install -y nodejs...解决 删除旧的nodejs资源: sudo rm -fv /etc/yum.repos.d/nodesource* 然后获取对应Nodejs 版本资源,最后安装。