nodejs、npm、express、gulp
文章平均质量分 60
胖鹅68
熟悉h5,jquery,css2/3,angular,ionic,springMVC,hibernate,spring,struts,mybatis,mysql,oracle,linux,android等技术
了解openfire开源系统,熟悉openfire的IM功能
展开
-
nrm ls 报错
文章目录问题描述解决办法问题描述解决办法找到 C:\Users\huangbiao\AppData\Roaming\npm\node_modules\nrm\cli.js 第17行,修改如下//const NRMRC = path.join(process.env.HOME, '.nrmrc');(注掉)const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nr转载 2021-06-03 09:17:22 · 244 阅读 · 0 评论 -
nodejs socket.io框架快速入门
文章目录文章参考why socket.io ?安装使用方式服务端客户端express+sockket.io案例文章参考github socket.io服务器github socket.io-client 客户端知乎 socket.io官方文档中文版api 文档why socket.io ?Socket.IO是一个开源的WebSocket库,它通过Node.js实现WebSocket服务端,同时也提供客户端JS库。Socket.IO支持以事件为基础的实时双向通讯,它可以工作在任何平台、浏览器原创 2020-06-23 19:16:59 · 1527 阅读 · 0 评论 -
express nodejs Failed to lookup view error in views directory 解决方案
文章目录文章参考express 配置界面模板Failed to lookup view "error" in views directory 解决办法文章参考[https://www.cnblogs.com/alian111/p/5766078.html](Failed to lookup view “error” in views directory 解决方案)express 配置界面模板// view engine setupapp.set('views', path.join(__dir原创 2020-06-23 15:33:16 · 1696 阅读 · 0 评论 -
Axios qs库(post传递JSON对象和get请求URL参数的相互转换工具)
文章参考qs npm qs库 是将url参数和json互转 | query strings 缩写 | import qs from ‘qs’问题描述工作中,起初和后台约定使用post传递数据,传递是一个JOSN结果后台搞不定,后面又约定将请求改为get这样就要求我传递参数的方式发生改变解决办法遍历JSON对象,改为 get 请求传参方式使用第三方的库 ‘qs’案例import qs from 'qs';const url = 'method=query_sql_datas原创 2020-06-04 20:03:16 · 4422 阅读 · 1 评论 -
nodejs自带http模块学习
文章目录文章参考技术点描述案例文章参考从Angular6开始入门RxJS6Rxjs 6学习技术点描述默认启动端口是3000根据文件类型,浏览器正确处理数据如果获取不到文件,则返回400错误,并跳转到404.html如果是进入 / 根目录,则进入 public/index.html文件nodejs文件只读取一次案例server.js 文件的启动文件var http = require("http");const fs = require("fs");const pat原创 2020-05-19 15:29:55 · 1208 阅读 · 0 评论 -
yarn包管理器,常用命令
安装yarncnpm install -g yarn使用阿里镜像yarnyarn config set registry https://registry.npm.taobao.org常用命令原创 2020-05-09 22:14:27 · 712 阅读 · 0 评论 -
npm init 创建工程
文章目录文章参考问题描述npm init -y飞冰创建工程`npm init ice project_nam`npm ice模块npm init 官方解释文章参考问题描述学习飞冰创建工程出现 “npm init ice project_name”了解 npm init -y 快速创建一个 package.json 文件的工程本地 没有安装与 ice 相关的任何东西,是如何下载工程的呢?...原创 2020-04-03 22:11:57 · 946 阅读 · 0 评论 -
nodejs dotenv插件添加env环境变量参数
文章目录文章参考问题描述dotenv 的作用案例文章参考npm dotenv问题描述今天看一个大神的写的代码,发现他的配置文件是在.env文件中,有点类似于vue-cli3的环境变量参数,误以为是nodejs环境自带的,结果查做了测试,发现nodejs没有这个配置,结果是使用了“dotenv”插件dotenv 的作用将.env文件中的配置文件转为 process.env变量的值案...原创 2020-03-30 18:08:17 · 3717 阅读 · 0 评论 -
nodejs JWT jsonwebtoken学习笔记
文章目录文章参考express使用jsonwebtoken生成token和校验token文章参考jsonwebtoken npmjsonwebtoken 介绍express使用jsonwebtoken生成token和校验tokenvar express = require('express');var router = express.Router();var jwt= requ...原创 2020-03-22 21:50:37 · 290 阅读 · 0 评论 -
express 接受enctype="multipart/form-data"文件和表单
文章目录文章参考安装 multerexpress接收前端传递的参数例子将文件上传到配置的目录中自定义上传文件到指定目录文章参考Multer npmNodejs进阶:基于express+multer的文件上传安装 multernpm install multer --saveexpress接收前端传递的参数例子将文件上传到配置的目录中const express = requir...原创 2020-03-22 17:46:56 · 2776 阅读 · 0 评论 -
express multer 上传下载文件
文章参考multer npmnode使用express+multer文件上传和下载的问题FormData MDN后台 express 上传express上传文件需要依赖 multer 库Multer 会添加一个 body 对象 以及 file 或 files 对象 到 express 的 request 对象中。 body 对象包含表单的文本域信息,file 或 files 对象...原创 2020-03-09 17:32:13 · 979 阅读 · 0 评论 -
express 处理代理请求(express-http-proxy)
文章参考express-http-proxy使用方法问题描述开发中,不能直接访问接口服务器,因此需要使用代理解决办法express-http-proxy插件可以实现express代理express-http-proxy快速入门案例express 注册proxyconst app = express();const http = require("http");var pro...原创 2020-03-09 12:43:11 · 14133 阅读 · 2 评论 -
npm scope的作用
文章目录文章参考scope的作用命名规则使用文章参考NPM 模块中的scope发布npm的scope包scope的作用scope相当于npm包的命名空间,如果以@开头,那它就是一个scope package。这样分类之后就会使结构更加清晰,比如@vue下面的包都是vue用的,相当于给包做了一个分类。一个scope中可以包含很多个模块; 例如:@babel下有很多模块,方便管理...原创 2020-02-05 00:02:42 · 2744 阅读 · 1 评论 -
npm 发布组件(插件)
文章目录文章参考注册账号发布项目登录发布发布到根目录发布到scope包(有@符号)发布scope包的前提注意事项报错:"hjm-vFilters" is invalid for new packages : hjm-vFilters`package.json 必须字段删除发布包文章参考npm 发布scope包的注意点npm上发布vue插件注册账号去 npm https://www.n...原创 2020-01-30 00:14:33 · 2004 阅读 · 0 评论 -
npm的基本用法学习
文章目录npm 安装npm 升级全局包全局插件(组件)安装全局插件(组件)卸载创建一个项目交互式配置快速创建package.jsonpackage.json 字段说明本地包安装本地包卸载本地包管理项目依赖和开发依赖项目依赖开发依赖安装package.json 依赖更新本地包查看版本安装指定版本检查更新npm 安装npm随着安装nodejs 的时候就已经附带安装了通过 node -v 和 n...原创 2020-01-29 23:46:30 · 319 阅读 · 0 评论 -
nodejs npx命令学习
文章目录npx是什么npx 的作用例子说明启动vue项目命令本质直接在 DOS 窗口执行 vue-cli-service serve解决办法如何避免全局安装npx是什么npx是一种在npm中安装工具,也可以被单独的下载使用在npm 5.2.0 的时候发现会买一送一,自动安装了npx。安装nodejs 的时候,就已经安装了npm 和 npxnpx 的作用npx 的原理很简单,就是运行...原创 2020-01-20 18:05:07 · 1381 阅读 · 0 评论 -
yarn全局安装作用于环境变量
文章目录问题描述文章参考yarn 全局安装的命令设置环境变量问题描述最近想学习yarn工具,因此用yarn安装了live-server工具,发现执行该命令提示找不到,与npm效果不一致;我知道因为npm全局安装之后会将命令作为环境变量去寻找,yarn 之所以不成功,就是因为没有放到环境变量中文章参考yarn如何全局安装命令以及和环境变量的关系yarn 全局安装的命令yarn gl...原创 2019-07-17 15:15:33 · 13462 阅读 · 0 评论 -
cnpm nrm yarn 淘宝镜像切换
文章目录安装cnpm安装yarn使用国内镜像加速npm和yarn安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org安装yarncnpm install -g yarn使用国内镜像加速npm和yarnnpm config set registry=https://registry.npm.tao......原创 2019-08-02 11:25:48 · 1749 阅读 · 0 评论 -
nodejs 执行package.json多个脚本
文章目录文章参考问题来源知识点案例文章参考Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例https://nodejs.org/api/child_process.html使用Nodejs在Windows上调用CMD命令问题来源在工作中,需要执行一条命令启动前端的工程,后台的express工程,也需要执行一条命令,觉得这样比较麻烦,因此想到能否执行一个脚本同...原创 2019-09-03 20:50:05 · 3958 阅读 · 0 评论 -
nodejs express 允许跨域设置
为了模拟向后台发送请求,需要搭建一个web工程的demo,使用nodejs 的express 模拟web工程var express = require("express");var http = require("http");var app = express();////////////////////// 获取post过来的数据 /////////////////////...原创 2019-07-19 08:58:47 · 6617 阅读 · 2 评论 -
nodejs查询mysql使用Promise作为回调
文章目录背景说明案例说明连接mysql数据库定义service,使用promise作为回调Controller使用then方法获取mysql查询的数据背景说明使用mysql 数据库查询数据,当业务逻辑牵涉到多张表的时候,就会陷入`回调陷阱`,因此想借用前端Promise对象,来解决这个问题。如果是针对多个service,也可以借用promise.all函数来解决,优化自己的代码案例说明...原创 2019-07-15 00:03:09 · 4255 阅读 · 1 评论 -
npm 脚本启动多个命令
文章参考npm脚本命令npm run script的使用npm 执行的脚本npm run 命令名 会去找package.json文件中的script字段的key(命令名)例如{ "scripts": { "dev": "node build/dev-server.js", }}执行的命令npm run dev顺序执行多个命令一个npm脚本可...原创 2019-07-15 00:13:07 · 14759 阅读 · 0 评论 -
supervisor监听代码的改动,并自动重启nodejs
问题:在开发nodejs实现的HTTP WEB应用的时候,无论你修改代码的那一部分,都必须终止nodejs,再重新运行才奏效。原因:nodejs只有在第一次引用到某部分时候才去解析脚本文件,以后都会直接访问内存,避免重复载入,而PHP则总是重新读取并解析脚本(如果没有专门的优化配置)。nodejs这种设计虽然提高性能,但是却不利于开发调试。解决办法supervisor,它会监听你对代码...原创 2019-07-15 00:13:10 · 1056 阅读 · 0 评论 -
express访问静态资源
nodejs 内置变量含义__dirname 表示当前文件所在的目录的绝对路径__filename 表示当前文件的绝对路径module.filename ==== __filename 等价process.cwd() 返回运行当前脚本的工作目录的路径process.chdir() 改变工作目录案例一const express = require('express')const ...原创 2019-07-15 00:13:02 · 10480 阅读 · 0 评论 -
npm注册账户的坑
总结的坑注册我是用网易邮箱注册,最后改成QQ邮箱进入 https://www.npmjs.com/ 这个网址注册,后面改为命令注册登录开始是使用邮箱登录,后面改为用户名登录命令创建账户C:\Users\Administrator\Desktop\shareCar22>npm adduserUsername: huangbiaoPassword:Email: (this I...原创 2019-07-15 00:14:09 · 15254 阅读 · 2 评论 -
express 路由笔记
文章参考http://www.cnblogs.com/sword-successful/p/4956461.html问题描述开发一个web工程,有不同的功能模块,如果路由全部写在一个js文件中,那么这个文件将会特别巨大,查找起来也相当困难解决办法因此根据不同的功能模块,把路由文件分隔为几个小的路由文件,方便快速的定位代码,降低代码的复杂度我采用的策略是用文件目录来作为模块划分。案...原创 2019-07-15 00:07:53 · 288 阅读 · 0 评论 -
express指定返回的拦截器处理
文章目录文章参考问题描述解决办法案例文章参考问题描述在工作中需要使用token来验证用户登录是否有效,登录成功了才能访问特定的API,但是登录、注册的接口是不需要验证的,因此就需要针对某些特定的API做一个token验证,类似于java里面的AOP解决办法在指定范围URL前面添加了express(function(){})的函数,来处理token的验证案例const express ...原创 2019-07-15 00:06:50 · 5670 阅读 · 0 评论 -
nodejs express框架全局变量设置
文章目录express全局变量缓存文章参考问题描述设置全局变量的办法案例express全局变量缓存文章参考nodejs学习:express本地、响应全局变量Node.js的全局对象和全局变量问题描述在做文件上传的时候,需要给请求返回URL的路径,因此就需要知道服务器的host 和 端口号,但是在对应的请求对象Request和Response没有找到相关信息,因此我的想法就是在启动的...原创 2019-07-15 00:06:54 · 10664 阅读 · 0 评论 -
Bower 学习笔记
文章目录什么是Bower安装bower配置下载目录常用指令生成一个bower.json文件下载jquery查看bower.json中jquery的信息包的更新查询包含bootstrap字符串的插件卸载包什么是BowerBower:就是一个前端包管理工具。能够帮我们管理Web站点上的各种框架,类库等等。主要作用有如下:能够帮助我们跟踪前端包,并且保证他们是最新(或者是你指定的特定版本),Bowe...原创 2019-07-15 00:07:07 · 308 阅读 · 0 评论 -
express 与 log4js 整合
参考资料https://github.com/log4js-node/log4js-nodenode.js express使用log4js记录日志问题来源最近在学习express,其中常用的一个模块就是对日志的管理,日志的重要性我就不用多说了,书中介绍的是用log4js这个第三方插件,我这里只是作为学习笔记记录安装npm install -D log4js案例定义日志的引用...原创 2019-07-15 00:07:39 · 3770 阅读 · 0 评论 -
express没有匹配的路由处理(404错误处理)
文章参考node使用express中对于不存在路径如何处理(404页面处理)问题描述在写express路由笔记的时候,突然想到,如果用户输入的地址无法匹配我定义的路径怎么处理?刚开始在网上查关于express路由不匹配的问题,怎么都找不到我想要的结果,隔了一天,发现不就是404错误的问题吗解决办法const express = require("express");const h...原创 2019-07-15 00:07:42 · 9336 阅读 · 1 评论 -
nodejs curl-request远程调用其他接口
文章参考https://github.com/request/request#custom-http-headersRequest —— 让 Node.js http请求变得超简单问题来源学习nodejs 的CURL模块,这里引用了 require 模块解决浏览器跨域去爬网站的数据分散业务逻辑处理——交给后台处理将JSON对象转为get请求的参数引用到了querys...原创 2019-07-15 00:07:45 · 2749 阅读 · 0 评论 -
express使用Nodemailer发送邮件
问题来源想开发一个“联系我们”的功能,也就是用户输入一些信息(文字和附件),最终以邮件的形式发给相关的管理员解决办法使用Nodemailer插件解决发送邮件的问题Nodemailer介绍Nodemailer 是一个简单易用的Node.js邮件发送组件官网地址:https://nodemailer.comGitHub地址:https://github.com/nodemailer/...原创 2019-07-15 00:07:48 · 2315 阅读 · 0 评论 -
supervisor热启动
问题描述在开发 Node.js 实现的 HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止Node.js 再重新运行才会奏效。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,而 PHP 则总是重新读取并解析脚本(如果没有专门的优化配置)。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中...原创 2019-07-15 00:07:50 · 612 阅读 · 0 评论