生产环境 node版本升级问题
用pm2启动了一个node进程A, node版本4.X; 现在需求是 : 不影响这个A进程, 升级node或者重新安装一个node7.X,用pm2 启一个node进程B。如果安装了两个node, pm2会默认使用哪个node。 哪位大神帮忙解答下。
View ArticleKoa2 莫名其妙来的静态资源访问请求,导致某些页面取不到静态文件.
这里首页访问是’/posts’,基于koa-nunjucks-next中间件模板,单独的路由文件控制路由,没问题,可以取得静态资源。 当访问’/posts/create’时,就渲染不到了。一看所有的静态资源请求的路径前都添加了‘/posts/’这个路径,导致css,js渲染失败//设定路由前缀 const router = new koaRouter({ prefix: '/posts' });...
View Article关于mysql数据库连接池的一个疑问,求在开发环境中使用过node连接mysql数据库的大神赐教
目前使用node读取mysql中的数据,每次读取的时候都会pool.getConnection创建一个连接读取完数据再关闭下一次再重新打开, 问了下公司的后台不是写node的,说是要创建一个全局变量存储一个连接,每次操作直接用这个,如果连接失效了才会重新连接 求教下node下使用连接池的正确方式//目前的代码是这样的 const mysql = require('promise-mysql');...
View ArticlePromise.all执行多个ajax请求,没有得到响应
// urls 是一个拥有多个超链接的数组 let promises = Promise.all(urls.map((url) => { return new Promise(function(resolve, reject){ // app.ajax 是我自定义的ajax函数,其回调函数在readyState==4&&status==200的时候调用...
View Article关于 node建设漂流瓶。。。
在使用《node实战》一本书进行相关学习。最近到了“使用redis搭建漂流瓶服务器”一章。 redis安装困难重重。。。。不废话了 正题》》在进行一次测试时 steps:开启redis服务、(setting: prot – 3500);node app ;node init_redis【测试文件在测试文件夹下】;最后运行 redis-cli E:\drifter\text>NODE...
View Article分享 一个纯js语法写模板的node版本引擎
前言目前node平台上面的模板解析数不胜数,各个解析引擎都的优势都各有千秋,但是我自己在项目实践中,却发现很难满足我的需求,因为我自己是一个js工程师,我肯定希望能够以js的语法写javascript内容的同时能够来写模板,这样子能够大量减少我的工作思维切换的成本,目前平台上面流行的模板,或多或少的都是有自己自定义的语法,因此我需要创建一个解析引擎来100%的集成javasciprt的预发,减少思维...
View Articleremoteport和remoteAddress是干啥的
比如 var net = require(‘net’) var chatServer = net.createServer() var clientlist =[]chatServer.on(connection",function(client){ client.name = client.remoteAddress+’:’+client.remotePost...
View Article分享NodeJs中TCP粘包、分包解决方案
NodeJs中TCP粘包、分包解决方案!配置介绍本库提供对TCP粘包处理的解决方案默认缓冲512个字节,当接收数据超过512字节,自动以512倍数扩大缓冲空间默认采用包头两个字节表示包长度默认采用大端接模式接收数据可以配置自定义包头长度[后期迭代]可以配置大端小端读取[后期迭代]测试代码 测试结果 源码地址 喜欢的话请点star,想订阅点watch
View Articleconnection事件,和data事件都是什么意思?
都是on() 里面绑定的事件 我发现好像一个是客户端 一个是服务端的 而且我发现有的写成connect,有的写成 connection 请问有啥区别吗 真是搞不懂
View Article用在graphql schema编写上的eslint规则
项目: eslint-plugin-graphql-schemagraphql是用在api查询上的dsl,立意独特。其中query的编写简洁明了,也有相关的eslint校验工具。但schema的编写对于初次使用的人来说却是非常令人迷惑的。比如说我自己在编写的时候:new GraphQLSchema({ query: new GraphQLObjectType({ //...
View Article分享 一个纯js语法的 nodejs模板解析引擎
Github地址:https://github.com/renminghao/ept前言目前node平台上面的模板解析数不胜数,各个解析引擎都的优势都各有千秋,但是我自己在项目实践中,却发现很难满足我的需求,因为我自己是一个js工程师,我肯定希望能够以js的语法写javascript内容的同时能够来写模板,这样子能够大量减少我的工作思维切换的成本,目前平台上面流行的模板,或多或少的都是有自己自定义的...
View Articleexpress如何在入口文件中处理所有的异常
在express中使用async/await来控制异步流程,为了防止异常写了很多try/catch,不知道express能否在入口文件中处理所有程序执行过程中抛出的异常。
View Article使用Google Sheets + JavaScript定制一个自动化天气管家
使用Google Sheets + JavaScript定制一个自动化天气管家可以根据天气变化每日自动给我们的邮箱发送推送消息的功能?是的,今天我们将只用JavaScript实现这个功能,而GoogleSheets可以做很多事情,不仅仅只是文档的处理工作,这篇文章将给大家具体介绍这个能够让各位JSer施展拳脚的地方。应用场景是否在每天出门前被猝不及防的大雨所困扰,今天我们就将使用Google...
View Article【杭州】猫厂前端招募萌新的你
如果你有听过WEEX,也许你对VUE玩得很溜,也许你对React如何构建敲大型中台有点兴趣。Let’s Play, Let’ CreazySure,这就是你的土壤我们玩尽各种主流技术,一群放荡不羁的极客,总有你爱玩的极致,是我们的追求,moblie or native,we just do it the best....
View Article