
nodejs
简一_hz
我拥有我的姿态!
展开
-
Nodejs 发布自己的npm包并制作成命令行工具
近日当我在使用npm上已经存在的一个包时,发现它有bug;于是决定自己实现这个功能,自己写一个npm包。下面我记录一下自己的实现过程。1. npm init选择一个文件夹,然后用命令行cd进去,然后执行npm init,这时会生成一长串表单,根据自己的实际情况填写内容name:填写你这个包的名字,默认是你这个文件夹的名字。不过这里要着重说一下,最好先去npm上找一下有没原创 2017-02-06 14:27:17 · 12878 阅读 · 2 评论 -
性能优化 - 让nodejs再快一点
本文转载自:北斗同构github前言很多前端工程师在做页面性能调优的过程中,极少关注代码本身的执行效率,更多关注的是网络消耗,比如资源合并减少请求数、压缩降低资源大小、缓存等. 我并不觉得这不合理,相反,在很大程度上这是足够正确的做法,举个例子, JS本身的执行时间是30ms(毫秒),在动辄三五秒的页面加载时间中的占比实在太低了,就算拼了命把性能提升10倍,执行时间降到3ms,整体性能提升也微不足...转载 2018-07-12 10:27:17 · 2479 阅读 · 0 评论 -
javascript使用promise递归读取目录下所有文件
转载自bdss58的博文,原文地址:https://blog.youkuaiyun.com/bdss58/article/details/51377577var fs = require('fs');var path = require('path');function readdirPromisify(dir) { return new Promise((resolve, reject) =&...转载 2018-05-15 13:57:47 · 1497 阅读 · 0 评论 -
nodejs获取ftp服务器上的全部文件并监听目录变化
今天花了一天时间自己搭建了ftp服务器,并在后台成功获取自己ftp服务器上的图片并实时返回给前端界面显示var ftp = require('ftp'), ftp = new ftp(), fs = require('fs'), watch = require('watch') //用来监听目录变化//当ftp连接成功时触发ftp.on('ready',function(){...原创 2018-05-07 18:54:51 · 4384 阅读 · 12 评论 -
用 Redis 解决 NodeJS 多进程无法共享 session 的问题
转载自背景知识我们知道后端是通过session来维持用户的会话的,每当用户发起一个请求的时候,用户的浏览器就会将用户的一个sessionID以cookie的形式发送到后端,后端接收到这个sessionID后,就会看内存中有没有sessionID为此sessionID的session,如果存在,则授权访问;否则重定向到授权页面或者返回错误码。因为是NodeJS是单线程的,为了充分利用CPU的多核特性...转载 2018-05-11 17:51:33 · 1841 阅读 · 0 评论 -
【转】Web实时通信之Socket.IO ,真正的兼容ie
Socket.IO简介为了解决浏览器的兼容问题,不是所有的环境都可以使用WebSocket,Socket.IO就出现了。Socket.IO是一个基于Nodejs的,用于实时通信的一个软件包(包括client端和server端),Socket.IO完全由JavaScript实现。Socket.IO设计的目标是支持任何的浏览器,任何设备。在接口方面,Socket.IO统一了通信的API,在内部实现上支...转载 2018-05-10 19:22:27 · 1105 阅读 · 0 评论 -
nodejs udp ERR_SOCKET_DGRAM_NOT_RUNNING 解决方法
跑了很久的代码程序,以前也一直是正常的,这次用户反映说收不到数据,排查发现是udp这块出错了。我这边用的nodejs的dgram模块进行的udp传输;需求呢就是我这边设备每采集到一条数据就通过udp推送到客户平台。我这边的原先发送数据的客户端代码大致如下:const dgram = require('dgram');const client = dgram.createSocket('udp4'...原创 2018-05-03 17:15:11 · 1588 阅读 · 0 评论 -
【node】利用PM2实现 node服务器 后台运行和自动重启
转载自杨成功的博文 【node】利用PM2实现 node服务器 后台运行和自动重启用 express 成功搭建起了项目骨架,接下来要进行开发了。如果你已经做过了 demo,那么你可能会遇到以下问题:npm start启动服务器之后,只能挂在那里,不能退出。如果你想执行其他的命令,需要另外开一个终端窗口;如果你连接的是远程服务器,比如阿里云的 Linux 服务器,当你关闭终端的时候,服务器同样会断开...转载 2018-03-15 10:45:53 · 4413 阅读 · 0 评论 -
Express 跨域请求
每次在不同机器上进行前后端交互都入坑,心想自己机器测都可以怎么连接的时候都连接不上,原来是每次自己的都忘记跨域请求!!!特此记录下,以防再入坑!//设置跨域访问 app.all('*',function(req,res, next) {res.header("Access-Control-Allow-Origin","*"); res.heade原创 2017-10-11 12:08:17 · 428 阅读 · 0 评论 -
npm install 安装过程卡住不动
修改 npm 的安装目录下的 npmrc文件 增加一条 registry=http://registry.cnpmjs.org$ npm config set registry http://registry.cnpmjs.org就可以解决此问题了.prefix=${APPDATA}\npmregistry=http://registry.cnpmjs.org转载 2017-09-26 15:34:06 · 8412 阅读 · 0 评论 -
js中const,var,let区别
初学js,对变量的定义感到很困惑,百度学习下,看到这篇文章,发现解释的挺详细的,特转载记录下。原文链接:http://www.cnblogs.com/ksl666/p/5944718.html感谢原博主奔跑的铃铛今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。1.const定义的变量不可转载 2017-01-24 17:14:43 · 18365 阅读 · 0 评论 -
Nodejs中“循环+异步” 好深的坑!!
这几天在搞Nodejs从数据库中获取数据进行格式转换,折腾了好几个日日夜夜,各种循环+异步操作,最后发现这玩意好恶心,怎么每次运行结果都会变,有时报错哪个值undefined有时正常,简直吐血,经历无数次测试,慢慢发现原因。看到这篇博客描述地挺详细的,就转载记录下吧;感谢原博主,原文链接http://blog.youkuaiyun.com/fangjian1204/article/details/50转载 2017-01-11 08:10:02 · 23444 阅读 · 11 评论 -
Nodejs创建HTTPS服务器
转载自:http://blog.fens.me/nodejs-https-server/前言互联网应用越来越多,网络安全问题应该值得大家注意起来,特别是对于有在线支付业务的网站!为保证用户的账户安全,应该使用HTTPS协议代替HTTP协议,在数据传输层保持加密。大部分的美国网站,当涉及到个人信息时,如果不提供HTTPS的服务,多数用户都会拒绝使用的。中国的网民什么时候,才会有这种意识呢...转载 2019-04-26 14:41:11 · 682 阅读 · 0 评论