
node
张培跃吧
拥有十余年实际开发经验的骨灰级程序员!
资深IT培训讲师!
目前专注于web前端领域知识分享。
卫信工粽号:张培跃。
展开
-
快速删除node_modules目录的有效方法
node_modules文件很多,删除等待的时间比较痛苦,可以通过以下两步快速对其进行删除!第一步,通过npm全局安装rimrafnpm install rimraf -g第二步:进入拥有node_modules的目录,执行以下命令即可rimraf node_modulesover!...原创 2022-05-16 17:38:42 · 1193 阅读 · 2 评论 -
json-server全攻略-前端必备技能
在项目的初始阶段,后端提供的接口或数据可能是不完整的,作为一名前端开发工程师,不可避免的要使用mock的数据。如果此时的你不想使用简单的静态数据,而是想自己在本地启动一个server来模拟请求相关的操作,那么json-server是一个不错的选择。json-serve可以帮助我们快速搭建一个mock-server本地服务,可以根据不同的后缀获取到不同的数据。一、准备工作1、安装Node由于json-server需要通过Node对其进行启动,所以首先要安装Node。Node可自行安装,在此不再进行.原创 2020-09-03 22:05:24 · 4382 阅读 · 1 评论 -
[已解决]npm异常:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed
执行npm相关命令时,报错:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory如图:解决方案:删除C:\Users{账户}\下的.npmrc文件...原创 2020-03-11 23:09:21 · 37704 阅读 · 1 评论 -
通过Node.js完美解决Vue-Cli3.0上线时的二大痛点
在前端框架的历史中,React 和 Angular 一直都处于主角的位置。其间,有众多的新框架试图冲杀进来分一杯羹,但都未成功,除了 Vue。作为一个比 React 和 Angular 都更年轻的框架,Vue 自打去年在GitHub上的star数量超过React之后,其势如破竹的增长势头好像一直就未曾停歇过!Vue 有一个与React 的 create-react-app 非常相似的官方CL...原创 2019-04-25 21:45:10 · 530 阅读 · 0 评论 -
关于Node.js中__dirname、__filename以及./的一些小坑总结
1、node命令路径与js文件路径node命令路径为node命令所执行的目录,js文件路径指的是你要运行的js所在的目录。如上图所示: server.js路径为E:\zyp; node命令路径我们可以选择 E:\或 E:\node,即:E:\zpy>node server.jsE:\>node zpy/server.js后续我们将通过以上两个不同的node命令来运行ser...原创 2019-03-27 21:44:09 · 3061 阅读 · 0 评论 -
EJS模板在express中的使用攻略及应用实例(建议收藏)
一、什么是ejs?ejs当中的"E" 代表 “effective”,即【高效】。EJS 是一套非常简单的模板语言,可以帮你利用普通的 JavaScript 代码快速生成 HTML 页面。EJS 没有如何组织内容的教条;也没有再造一套迭代和控制流语法;有的只是普通的 JavaScript 代码而已。二、快速使用EJS1、安装ejs与expresscnpm install ejs expre...原创 2019-04-06 10:48:39 · 1974 阅读 · 0 评论 -
Node.js完成微信公众号开发,完成部分功能
由于微信公众号官网文档中并未提供基于Node.js的SDK,让想通过Node.js来完成公众号开发的小伙伴可能有些头痛!在这里我整理了一些代码,希望对你有所帮助。token.jsconst request=require("request");const fs=require("fs");var appId="wx0xxxxxxxxb41729aa9";var appsecret="...原创 2019-02-26 09:31:59 · 364 阅读 · 0 评论 -
使用node小技巧之通过监管员supervisor工具实现热更新
当你通过Node.js来创建HTTP服务并运行后,由于Node.js只有在第一次引用时才会解析你的脚本,以后的访问均是在内存当中进行的,所以当你不管修改了代码的哪一部分,都必须要将你的Node.js重新运行才会起效果。可见Node.js这样做虽然可以提高运行性能,但非常不利于你的代码开发调试!当你修改了js文件之后,要想看到修改后的伟大成果时,需要重新发布服务:1、通过ctrl+c退出2、通...原创 2019-02-14 20:40:05 · 417 阅读 · 0 评论 -
Nodejs模块当中的事件(events)
因为在node当中的大部分功能模块都依赖了events,所以events模块是Nodejs当中非常重要的模块之一。events对外暴露的是一个class即EventEmitter。EventEmitter的作用有两个,分别是对事件的监听与发射。1、实现on和emit自定义一个方法,输出的内容为“我很帅”。通过event当中的on与emit来实现对事件的监听与发射。//引...原创 2018-08-03 17:11:59 · 2169 阅读 · 1 评论 -
Node.js封装对mongodb操作的模块
var mongodb=require("mongodb");var MongoClient=mongodb.MongoClient;var connStr="mongodb://127.0.0.1:27017/";//连接数据库function _connect(cb){ MongoClient.connect(connStr,function(err,client){ ...原创 2018-07-22 10:55:13 · 686 阅读 · 0 评论 -
Node.js如何设置允许跨域
设置允许所有域名跨域:app.all("*",function(req,res,next){ //设置允许跨域的域名,*代表允许任意域名跨域 res.header("Access-Control-Allow-Origin","*"); //允许的header类型 res.header("Access-Control-Allow-Headers","conte...原创 2018-07-21 15:24:23 · 46404 阅读 · 5 评论 -
node通过formidable上传图片模块功能实现
老铁们,最近杂事较多,变懒了!我直接上传代码啦!欢迎找错!var fs=require("fs");var formidable=require("formidable");/** 上传图片的模块* req,请求对象* picName,上传name名字* cb:回调函数* 返回结果:* cb({ status:1,//1、上传的是一个空文件 2上传成功...原创 2018-07-18 20:49:10 · 1602 阅读 · 0 评论 -
如何通过node.js对数据进行MD5加密
md5介绍:MD5是一种常用的哈希算法,主要用于对一些重要数据进行“签名”,当然这些数据可以是任意的。最终得到的“签名”通常都是一个16或32位的十六进制的字符串。实际工作开发中,是不会有人直接将密码明文直接放到数据库当中的。因为这种做法是非常不安全的,一般都要对其进行MD5加密!比如某用户的密码是“123456“(当然这样的密码也没有安全性可言),经过MD5处理后即为:“e10adc...原创 2018-05-15 21:12:13 · 728 阅读 · 0 评论