Node
景尘
高山景行,一尘不染
展开
-
code EINTEGRITY
一、升级npmnpm i -g npm二、删除package-lock.json三、删除缓存目录下的所有数据npm cache clean –force四、验证缓存数据的有效性和完整性,清理垃圾数据npm cache verify原创 2021-03-15 16:10:26 · 523 阅读 · 0 评论 -
详解nodeJs文件系统(fs)与流(stream)
node.js中一般读取或写入时用的是fs.readFile()或者fs.writeFile()。但是读取或写入大文件时,因为文件过大不能一次性读完或者下完,那么就引入了流的概念(stream)。stream流,就像瓶子中流下的水一样,流出的水就是正在操作的内容,而瓶中的水没有操作。stream流使用需要引入文件系统(File System)。Stream流四种流类型:Read...原创 2019-12-10 14:39:37 · 1118 阅读 · 1 评论 -
Node读取和写入json文件
demo地址:https://github.com/binliuli/node_vue.git读取本地json文件:router.get('/list', function (req, res, next) { // 该行代码所在的目录 D:\express\node_vue\nodeserver\routes console.log(__dirname) /...原创 2019-03-28 10:26:10 · 5833 阅读 · 0 评论 -
node做中间层
一、为什么用node做中间层?后端出于性能和别的原因,提供的接口所返回的数据也许不适合前端直接使用。前端所需的排序功能、筛选功能,以及到了视图层的页面展现,也许都需要对接口的所提供的数据进行二次处理。这些处理虽可以放在前端来进行,但也许数据量一大便会浪费浏览器性能。因而至今,曾加node端便是一种良好的解决方案。很多项目中后端应用往往不止一个服务,而是一群各司其职的服务,比如nginx的存...原创 2019-01-31 18:14:34 · 2878 阅读 · 0 评论 -
nodejs封装request请求
var Global = require('./config');var request = require('request')let co = require('co');function httpRequest(method, url, data) { // 封装request请求 post get var requestUrl = Global.xcontractUrl ...原创 2019-03-11 13:20:56 · 3328 阅读 · 0 评论 -
node.js之热更新重启nodemon
安装nodemon:npm install --save-dev nodemon修改package.json"scripts": { "start": "nodemon ./bin/www" },启动命令 npm run runnodemon最大的作用就是项目重启,触发重启的事件就是系统文件改变了。因为我们开发过程中经常要对系统文件进行修改,我们每次修改后的...原创 2018-09-06 09:33:03 · 5163 阅读 · 3 评论 -
pm2部署node项目
安装:npm install pm2 -g更新:pm2 update pm2命令:启动express项目命令:pm2 start ./bin/www打印日志:pm2 logs实时更新代码,不重启服务器,类似于热更新:watch起的作用(pm2 delete **.json && pm2 start **.json --env...原创 2018-11-06 18:01:01 · 1498 阅读 · 0 评论 -
node做中间层
1、为什么使用服务端渲染?后端提供的接口所返回的数据格式有时候太适合前端直接使用,这些处理虽可以放在前端来进行,但也许数据量一大便会浪费浏览器性能。因而现今,增加node端便是一种良好的解决方案。客户端渲染路线:1. 请求一个html2. 服务端返回一个html 3. 浏览器下载html里面的js/css文件4.等待js文件下载完成5. 等待js加载并初始化完成...原创 2018-09-20 11:29:58 · 1883 阅读 · 0 评论 -
[nodemon] app crashed - waiting for file changes before starting...
基于vue-cli3.0项目打包完成后,用node做服务器渲染,但是node运行起来提示错误为[nodemon] app crashed - waiting for file changes before starting...在本地没事,部署到服务器这样,其实在线上环境没必要用nodemon重启项目工程,所以这个时候修改express的package.json文件:"script...原创 2018-09-18 14:22:37 · 31818 阅读 · 0 评论 -
node输出打印日志
新建logger.js 安装log4jsvar log4js = require('log4js');log4js.configure({appenders: [{type: 'console', // 控制台输出category: 'common'},{type: 'dateFile', // 文件输出filename: 'logs/', // ...原创 2018-07-19 09:25:39 · 7484 阅读 · 0 评论