都说nodejs并发好,为什么我的好差,是我没有配置好吗?
我是个初学者,从github拉了个项目https://github.com/sahat/hackathon-starterwin10系统,这是我的硬件配置 node.js版本v6.9.1 本地服务器跑起来 ab压力测试结果如图:ab -n 1000 -c 200 http://localhost:3000/貌似不是很理想,是什么地方出问题了吗? 盼知道的兄弟支招,谢谢!
View Article从零构建vue2 + vue-router + vuex 开发环境到入门,实现基本的登录退出功能(二)
前言国庆在回家的路上,得知了vue2发布了正式版, 国庆回来后,在公司内两个项目便直接应用上了vue2, 一个是PC端的商户后台,一个是微信端商城, 都是基于Vue2、vue-router、vuex ...... 在开发的过程中,遇到了一系列的问题, 比如页面后退数据还原,滚动条还原, 登录超时,获取列表数据,表单提交, 多台服务器自动化部署,最终后一个个解决了,...
View Articlesocketio 实现服务端和客户端
需求就是人为制造连接socketio服务端的连接,当前有一个思路,后台通过curl访问url,url是完备的网页客户端。 还看了下socket.io-protocol还不是很明白,不知道有什么方案实现我的需求。
View Article(angualr做前台,后台node的应用)在angualr中的$http.post提交数据时,在node中怎么接收到数据?求解
这个是controller下的的http请求 这个是app.js内的post路由 这是点击提交的的时候的数据: 求各位给个思路怎么用angularjs的$http.post和node的mongoose进行数据存储和其他操作。
View Articlewooyun.org nodejs版本
wooyun关了以后好多资料都没了,还好有热心的小伙伴分享了爬虫wooyun的静态资源,为了自己学习,自己拿express写了个wooyun的镜像, 方便广大前端白帽子学习。新手刚毕业做前端半年左右,希望大神多多指教!! https://github.com/acgpiano/wooyun-node
View Articlegit post-receive钩子不能执行
ubuntu post-receive钩子,实现客户端push代码以后自动pull到服务端的仓库上,脚本如下:#!/bin/sh echo "1" unset GIT_DIR echo "2" cd /home/git_entity/sanrudongfeng/sanrudongfeng echo "3" git pull echo "4"...
View Article【求助】Mongoose 连接失败
■ 服务器运行一段时间(超过10小时后),就会报错:MongoError: connection 1263 to 123.123.123.123:3717 timed out at Function.MongoError.create (/workdir/node_modules/.2.0.12@mongodb-core/lib/error.js:29:11) at...
View Articleimpress-router-table, 在 koa 中像 sails 一样定义路由(routes) 和 中间件(policy)
RT, 使用了 sails 之后,再回去 express / koa 之后路由又是麻烦事, impress-router 将 sails 的 routes config 移植到 koa, 直接指定顶级文件夹(即 sails 中的 api 文件夹)链接https://github.com/magicdawn/impress-router-table简短说明在 api 这个顶级文件夹下, 有...
View Article借助 Proxy 实现回调函数执行计数
背景最近在做一个简化版的 Lazy.js:simply-lazy,目的是深入分析 Lazy.js 中惰性求值的实现,同时由于简化了实现过程,便于在分享(计划近期分享)时作为 demo 展示。惰性求值的一个重要特性是延迟了计算过程,从而能够提升性能,例如:Lazy([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) .map(i => i * 2) .filter(i =>...
View Articlelazy.js 惰性求值实现分析
背景:惰性求值?来看一个 lazy.js 主页提供的示例:var people = getBigArrayOfPeople(); var results = _.chain(people) .pluck('lastName') .filter(function(name) { return name.startsWith('Smith'); }) .take(5) .value();...
View Article使用 generator 按行读取文件的库,co-readline
co-readlineRead a file line by line in generator/co style.install$ npm i co-readlineeasy examplevar coReadline = require('co-readline') var co = require('co') co(function * () { var NORMAL_FILE_PATH =...
View Articlegitlab + jenkins实现node.js持续部署流程
gitlab 8.12.7 + jenkins 2.23gitlab服务器安装gitlab,可从镜像将安装文件下载。 下载安装后,在配置文件中修改host值,否则项目host为机器的名称,无法访问。 默认路径:/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml 将HOST改为ip或者配置的域名。...
View Articlecheerio如何模拟点击事件
想要用node写短信轰炸机,思考过程中,想不明白怎么模拟点击事件(好比点击获取验证码),也想过获取form的action然后再用superagent发送post请求,但是没什么效果。希望懂得人可以指点一下,提示一下。谢谢
View Articleexpress中body-parser遇到的问题
express从4.0之后,就将body-parser分离出来,需要通过npm独立安装,之前在自己的项目中没有发现任何的问题,今天突然出现了一个问题,排查了好长时间才得以解决,拿出来和大家分享一下并且也顺便学习一下body-parser。 我的代码如下: app.jsvar express = require('express'); var path = require('path'); var...
View Articlekafka-node的producer发送到kafka中报超时
最近中途接手了一个项目,要求使用Node.js是把接收到的post请求处理一下转发到kafka中存放,还没有写消费端。zookeeper是由另外一个人写的,别的系统接入到zookeeper中没有问题,我的node.js程序在Apache...
View Article社区能否开辟一个板块专门来发送整理 nodejs的开源代码和项目啊?
如题。 发现经常逛oschina github cnode 还是会常常的错过很多的 js的好的开源项目反而只能在segmentfault 掘金之类的阅读APP 看别人的推送博文最重要的一点的是有时候找到了很多很好的库 结果。。。。。。。。。换个电脑或者开发环境 又忘记了地址或者叫什么名字。。。。。。。当然这些事情github已经做了...
View Articlecnode社区源码修改的问题
我想在原cnode社区增加类似于朋友圈的话题功能,查询完话题数据,作者数据,回复数据,点赞数据后,想把这几个数据拼接起来发给客户端。 当单独打印post.author的时候,是有数据的,但打印整个post的时候,就没有了author的数据,用curl测试返回的数据缺失没有author的内容,如下:
View ArticleVue中你不知道但却很实用的黑科技
最近数月一直投身于 iView的开源工作中,完成了大大小小 30 多个 UI 组件,在 Vue 组件化开发中积累了不少经验。其中也有很多带有技巧性和黑科技的组件,这些特性有的是 Vue 文档中提到但却容易被忽略的,有的更是没有写在文档里,今天就说说 Vue 组件的高级玩法。写在前面本文所讲内容大多在 iView项目中使用,大家可以前往关注,并结合源代码来研究其中的奥妙。项目地址:...
View Article