问个关于 node 和 mongoose 的查询问题。
mongodb 中有这么两个集合:items和 ad现在在首页中,需要显示 items中的某几个数据,和 ad中的某几个数据。应该怎么处理? 在回调中嵌套回调?Items.find(function(data){ Ad.find(function(data){ res.render(someTemplates, someDatas); } }) 不知道有没有其他好的处理方法?
View Article升级node到v6.9.1之后, 安装模块时 node-gyp出现编译不过去了,请问各位这问题怎么解决?多谢!
node version: v6.9.1 node-gyp version: 3.4.0 npm version: 3.10.8when I install mosca, this issue appear:gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at...
View Articlehttp请求次数问题
var http = require(‘http’); var url = require(‘url’); http.createServer(function(req,res){ console.log(req.method); console.log(req.url); res.writeHead(200,{‘Content-Type’:‘text/plain’});...
View Articlemongodb $pull 为什么不能删除
数据是这样的{ "_id" : ObjectId("581472c3c65f3a1b3412f147"), "name" : "这是一级目录-----1", "englishName" : "zzzzz", "stage" : "first", "children" : [ ObjectId("581472f1c65f3a1b3412f149"),...
View Articlecluster用了 Sticky session以后进程之间事件通信失效了
照着 https://github.com/indutny/sticky-session这上面的例子写个测试代码var cluster = require('cluster'); var sticky = require('sticky-session'); const PORT=5000; var totalReqs = 0; var localReq = 0; var server =...
View Article如何在爬取到一片文章之后给这段文章分段显示
具体的问题就是我通过cxheerio爬取到了一章小说 代码如下。 var $ = cheerio.load(html) var chaptercontent = $(’#content’).text().trim() 如上,获取到的chaptercontent,放到我的html页面里面的时候分不了段落。 或者换句话说就是,我不能再获取到这段文字的时候提取出来换行符。...
View Article实用的端口检测模块detect-port
特点可检测socket端口无其他模块依赖较全面的单测覆盖npm下载量、使用量高集成了命令行工具相关链接github: https://github.com/xudafeng/detect-port npm: https://www.npmjs.com/package/detect-port支持多种异步使用方式Usage$ npm i detect-port --save const detect =...
View Article最近用Express+mysql搭建了一个简单的图书馆流通管理系统
欢迎学习和交流…(大神请绕道) 项目地址: https://github.com/lxz612/libsystem
View Articleexpress 通过 req.session.user 设置权限管理
是按照“使用 Express + MongoDB 搭建多人博客 ”来写的,为了增加admin管理员功能,我设想的是比对req.session.user是否=‘管理员账号’。用checkManager函数实现router.get('/post', checkManager); router.get('/post', function (req, res) { res.render('post', {...
View Article重新整理CNodejs的api接口,支持在线调试。
文档地址: CNodejs Api备注: 1.如果要测试文档里面的 Api ,需要安装 Apizza 的 chrome 插件。不然只能浏览文档,(插件主要功能是支持跨域发送请求)2.只能在 chrome 内核浏览器上面安装插件3.右上角选择一下 开发环境,选择线上。因为不同的环境调用的不同的 server 地址4.目前GET请求是正确的,POST请求我估计CNodejs 做了限制,始终返回...
View Articlecnode 论坛 有没有复制其它网站内容 直接转换为markedown 的编辑器插件?
想要把其它网站的html 内容直接复制入这个编辑器里,现在只能复制纯文本, 样式 图片等内容无法复制进来,还要自己手动 写markedown才行,能不能有个插件直接转为markedown 啊?
View Article如何编写开源项目的 README 文档
运营一个开源项目就像在运营着一家 Startup,你期待更多人来使用你的项目,并给你的项目加 Star/提交 PR,但好的项目除了其自身真正契合了开发者的需求外,还需要一个好的 README。有好的 README 文档的项目不一定是一个好开源项目,但一个好开源项目一定有一个好的 README。目前 README 文档编写并没有规范,但一个友好的 README 是有其特征的,我们来看看一个好的...
View Article分享一个自己独立开发的React加载进度条组件
Github地址:https://github.com/chikara-chen/react-laser-beam应用场景:Ajax大数据量请求 可能是github上绝无仅有的组件 顺便求star
View Article聊聊 Vue 组件命名那些事
There are only two things in Computer Sciences: cache invalidation and naming things. —— Phil Karlton诚如上述所言,编程中变量命名确实令人很头疼。我们模糊地知道,Vue 组件的名称最好不要和原生 HTML 标签相同。为了避免重名,通常会在组件名称前面加上一个前缀,如...
View Article从零构建vue2 + vue-router + vuex 开发环境到入门,实现基本的登录退出功能
前言vue2正式版已经发布将近一个月了, 国庆过后就用在了公司的两个正式项目上, 还有一个项目下个月也会采用vue2进行重构 选择它没什么理由,如果非要说一个理由 那就是它的中文文档远比react,angularjs要友好 github:https://github.com/lzxb/vue2-demo源码说明项目目录说明. |-- config // 项目开发环境配置 | |-- index.js...
View ArticleMongoDB连表查询
正在学习MongoDB的连表查询,没搞明白的是,如何将B表的ObjectId字段插入到A表中:// User模式 var mongoose = require('mongoose') var UserSchema = new Schema({ name : String, age : Number, uid : Number, star : Number, posts: [{...
View Article这个generator的坑怎么出?
co(function* (){ var token = yield sts.assumeRole('role', policy, 15 * 6, 'client-upload'); console.log(token); }).catch(function(err) { console.log(err.message); });...
View Articleubantu中安装express出现这种问题,在线等解答
wangle@wangle-Lenovo-IdeaPad-Y400:~/app$ npm install express /home/wangle └── express@4.14.0npm WARN enoent ENOENT: no such file or directory, open '/home/wangle/package.json’ npm WARN wangle No...
View Article