用co 哪里写的有问题
下面是代码 就是想按顺序的方式读取下文件内容… 哪里错了 ps 各位用什么来处理异步的了?var co = require(‘co’); var fs = require(“fs”);function readFile(filename) { return function(callback) { fs.readFile(filename, ‘utf8’, function(err,data){...
View Article测试promise,请问我这样写为什么得到我预期的?
var Promise = require(‘bluebird’) var obj = { func1: function () { return ‘hehe’ }, func2: function () { return ‘xix’ } } console.log("==================================")...
View Articlesequelize之莫名其妙的ID
includeinclude: [{ model: Casinos, required: true, attributes: [], include: [{ model: Countries, attributes: [sequelize.literal('`casino.country`.`name` AS `country`')], }, { model: Cities, attributes:...
View Article如何让pm2优雅的重启,不断掉tcp ip链接
由于公司的业务需要,我用node写了个中间层,由于经常需要更新线上的代码,所以我用了pm2来维护线上node环境的稳定.但是每次修改代码,重启pm2就会把之前的tcp ip链接断掉,有没有办法能让pm2不断掉链接,并重启.试过文档里的 接收信号来组织进程杀死,也不知道是写的不对还是就是不好用.信号收到了,但是组织不了进程被杀死.
View Articlenodejs+express4.x+express-hbs开发时, express-hbs如何实现动态加载子模板(局部视图)?
nodejs+express4.x+express-hbs开发时, express-hbs如何实现动态加载子模板(局部视图)?我想实现的效果是根据不同页面使用不同的局部视图,当然是有条件判断的 类似下面的逻辑.{{#if xxx==‘1’}} {{>zhengquan_channel}} {{else if xxx==‘2’}} {{>qiche_channel}}...
View Article请教一下,在express中,如何实现将日志信息插入并保存Mongodb数据库中呢?
如果在用户成功访问每个链接时,插入一条日志记录显得比较麻烦。log4js是保存到文件中,可以将其保存在数据库中吗?此外网站后台首页放什么信息比较好呢, (目前想在后台首页放一些日志信息:)后台首页: 新闻管理:
View Article新手用nodejs 写的一个小的爬虫,更新采集网盘的url链接地址,大家来一起优化下
先上代码var cheerio = require("cheerio"); var http = require('http'); var mysql = require('mysql'); var async = require("async"); var request = require('request'); var LIMIT = 30; var sqllimit =1000; var...
View Articlenodejs调用phantomjs时,phantomjs.path为null,应该要怎么处理?
var path = require(‘path’); var childProcess = require(‘child_process’); var Q = require(‘q’); var phantomjs = require(‘phantomjs’); var binPath = phantomjs.path;… childProcess.execFile(binPath,...
View Article为什么express+bootstrap实现的企业网站在ie和谷歌上都可以正常访问,但是在360上访问有问题
测试网址:http://120.24.226.133:3000/谷歌浏览器显示: 360浏览器显示:
View Articlehttp.request对方接口,他的contentType是"application/json"(改不了),入参该怎么配置
node新手一枚,之前用http.request, option里面的path是用接口路径+参数qs字串拼接,我试过如果被请求端的contentType 是"application/x-www-urlencoded",直接就能调通,但是他现在是"application/json",我用qs字串传参他接口就一直报400,我怎么改入参写法都不对,还请大神们指教。...
View Article有没禁止 vue-router 某个 url 复用的选项
或者说,如何根据 url 改变 state 状态?由于同一个路由下面组件复用不会执行生命周期钩子,所以没法 dispatch。 watch: { '$route': 'fetchData' }, method: { fetchData () { this.$store.dispatch('changeUrl', { url: this.$route.params.url }) } }...
View Article杭州挖财诚招前端(15k --- 25k)
杭州挖财无线与前端技术部招人啦!!!!岗位描述:1.H5(mobile)和hybrid应用的设计与开发;2.复杂用户界面与交互应用开发;3.产品的持续改进;4.有能力确保网站前端安全及性能。岗位要求:1.前端代码思路结构清晰,书写语义合理;2.熟悉web前端的主流技术框架,懂得变通,能够写出高性能、可复用的前端组件;3.有node.js产品研发经验,熟悉服务器端开发技术精通前端构建相关知识,有能力借...
View Articleexpress 路由 只能一个个配或者用文件遍历读取吗?有没有更好的自动加载路由的方法?
var users = require(’./routes/users’); var mall = require(’./routes/mall’);app.use(’/’, index); app.use(’/users’, users);这样一个个的写在 app.js 这样太臃肿了? 有没有更加优的解决方案? mount-routes 自动加载路由看了下源码也是用 fs 遍历啊
View Articlesocket.io的心跳机制是怎么用的?
问题的背景如下,聊天室,我想做的功能室,用户下线以后再上线可以有一个提示—提示有没有未读消息,所以我就要知道用户是什么时候不在线(断开连接的)的。 探索的第一步:disconnet方法,但是这个方法在页面刷新的时候也会触发,我看到有网友说做防抖机制,我的问题是disconnect的时候,怎么知道是谁disconnect了?用户数据从哪里来?所以这个方法半途而废了,...
View ArticleNode.js async.parallelLimit 与 async.eachLimit 的区别与不同使用场景
概述async.parallelLimit方法在文档中位于 Controll Flow章节,表明这个方法是用来做流程控制的,async.eachLimit方法位于 Collections章节,表明这个方法是用来做数据处理的。在实际开发中我们可以使用这两个方法来完成同样的工作,下面我们就以给 26 位用户发送邮件这个任务来举例。使用 async.parallelLimit...
View Articlesequelize 设置别名
比如:is_hot : { type : Sequelize.BOOLEAN, allowNull : false, defaultValue : 0, }, 我想每次取出的都是isHot,不用每个api都重命名一次。
View Article