Node.js&MongoDB
文章平均质量分 88
绿叶清风
这个作者很懒,什么都没留下…
展开
-
node.js下载图片到服务器
直接上干货var http = require('http');var path = require('path');var mkdirp = require('mkdirp');var request = require('request');var fs = require('fs');var download = function(uri, dir,f原创 2015-05-27 13:49:02 · 2431 阅读 · 0 评论 -
node.js项目下载
https://github.com/nswbmw/N-bloghttps://github.com/nswbmw原创 2015-06-19 09:17:33 · 996 阅读 · 0 评论 -
node.js导出excel ,csv
导出cxcel://依赖第三方npm exports.exportExcel=function(req,res){ var fileName= "kingfamily.xls"; res.set({ 'Content-Type': 'application/vnd.ms-execl', 'Content-Disposition':原创 2015-06-25 14:42:44 · 4606 阅读 · 0 评论 -
node.js利用express实现文件上传
参考:https://cnodejs.org/topic/4f40a4dc0feaaa4424081758在NodeJS发展早期上传文件是一个较难操作的功能,随后出现了formidable。它开了一个好头,然而上传文件仍然不是那么容易。在此之后又出现了基于原文作者的教程(tutorial on handling POST requests in Express)而实现的工具connec原创 2015-03-27 15:09:25 · 1743 阅读 · 0 评论 -
linux 通过源码安装imagemagick
linux 安装imagemagick: 下载:http://www.imagemagick.org 下载代理(如jpeg,png等):http://www.imagemagick.org/download/delegates/ 或者 ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/ tar xvzf原创 2015-07-03 11:35:45 · 2221 阅读 · 0 评论 -
mac 下面快速安装mongodb
安装HomebrewHomebrew是Mac OSX下一个包依赖管理工具,用它来安装软件非常的方便只需要brew install 软件名这一条命令就可以将你所需要的软件安装好,不用再操心安装过程中软件的依赖问题,这些问题Homebrew统统帮你搞定,Homebrew的官网:http://brew.sh/ 在官网上对Homebrew的安装和用法有详细的描述这里就不多扯了。如果你还没有安装,还转载 2015-08-08 17:51:21 · 1917 阅读 · 0 评论 -
node 利用crypto进行hash加密和URLSafeBase64处理 (node.js邮箱验证)
最近用node.js做注册邮箱验证时,用到urlBase64位字符串: //实现思路: //1、数据库表中添加一个激活的状态字段0或1 (0为未激活,1未激活),在添加一个验证码字段validateCode,最后在添加一个注册时间字段addTime//2、程序中,注册页面添加注册信息,随机生成注册验证码添加到数据库中,越复杂越好,然后对验证码进行加密,把用户id或者UserName原创 2015-08-13 13:36:33 · 5461 阅读 · 0 评论 -
用命令行操作mongodb
1,先启动数据库 mongod --dbpath /Users/Documents/资料/mongodb/db2,用另外一个窗口连接数据库 mongo3,使用数据库 use test4,执行增、删、改、查原创 2016-09-13 17:31:30 · 826 阅读 · 0 评论 -
Nodejs创建HTTPS服务器
Nodejs+Express创建HTTPS服务器互联网应用越来越多,网络安全问题应该值得大家注意起来,特别是对于有在线支付业务的网站!为保证用户的账户安全,应该使用HTTPS协议代替HTTP协议,在数据传输层保持加密。大部分的美国网站,当涉及到个人信息时,如果不提供HTTPS的服务,多数用户都会拒绝使用的。中国的网民什么时候,才会有这种意识呢?目录转载 2017-09-20 15:28:06 · 445 阅读 · 0 评论 -
mongodb模糊查询
LIKE模糊查询userName包含A字母的数据(%A%) SQL:SELECT * FROM UserInfo WHERE userName LIKE "%A%" MongoDB:db.UserInfo.find({userName :/A/}) LIKE模糊查询userName以字母A开头的数据(A%)。 SQL:SELE原创 2015-03-24 22:05:04 · 1125 阅读 · 0 评论 -
jade模板基本用法
Jade是一款高性能简洁易懂的模板引擎,Jade是Haml的Javascript实现,在服务端(NodeJS)及客户端均有支持。功能客户端支持超强的可读性灵活易用的缩进块扩展代码默认经过编码处理以增强安全性编译及运行时的上下文错误报告命令行编译支持HTML5模式(使用!!!5文档类型)可选的内存缓存联合动态和静态标记类利用过滤器解析树的处理支持 Express JS利用each透明的循转载 2015-05-10 16:44:08 · 2855 阅读 · 0 评论 -
nodejs,bootstrap实现分页效果
1、数据处理首先在动态js中,根据url参数获取数据库文档的数量,设置分页的大小,获取当前页面的数据,然后将文档数量pagecount,分页大小pagesize,以及当前页面currentpage传递到页面中。2、处理分页效果我采用的是javascript动态生成的,你也可以利用ejs支持函数的特性将其封装后生成html形式的分页。首先,添加分页ul,在你的页面中需要显原创 2015-04-21 23:26:11 · 1811 阅读 · 0 评论 -
利用node.js android 实现文件上传
1,新建一个node.js项目,并且安装依赖包:formidable 2,app.js文件配置如下: var http = require('http'); var fs = require('fs'); var formidable = require('formidable'); var firstPage = fu原创 2015-03-27 14:09:25 · 910 阅读 · 0 评论 -
node.js文件及文件夹常用操作
文件目录的创建: //需要引入var fs = require('fs') var path = require('path') var basePath = path.dirname(__filename).replace("routes","")+"public/test6"; if (fs.existsSync(basePath)) { conso原创 2015-03-27 10:00:33 · 1348 阅读 · 0 评论 -
webstorm快捷键
常用快捷键—Webstorm入门指南提高代码编写效率,离不开快捷键的使用,Webstorm拥有丰富的代码快速编辑功能,你可以自由配置功能快捷键。快捷键配置点击“File”-> “settings”Webstorm预置了其他编辑器的快捷键配置,可以点击默认配置-Eclipse的常用快捷键对照表查找/代替Webst原创 2015-03-21 16:19:58 · 674 阅读 · 0 评论 -
node.js利用 inherits实现继承
util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数。JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript 没有 提供对象继承的语言级别特性,而是通过原型复制来实现的,具体细节我们在附录A中讨论, 在这里我们只介绍 util.inherits 的用法,示例如下:var util =原创 2015-03-21 16:26:07 · 1896 阅读 · 0 评论 -
node.js操作mongodb数据库(增删查改分页)
连接到数据库var mongo = require('mongodb'), Server = mongo.Server, Db = mongo.Db;var server = new Server('localhost', 27017, {auto_reconnect: true});var db = new Db('foo', server);db.open(functio原创 2015-03-24 21:59:48 · 2502 阅读 · 0 评论 -
mongodb根据_id删除
做一个例子,想通过_id删除mongodb中的数据,费了半天劲,终于在http://www.hacksparrow.com/mongoskin-tutorial-with-examples.html 上面找到了办法。Report.delete = function remove(id, callback) {mongodb.open(function(err, db) {if (err) {原创 2015-03-24 21:15:11 · 4767 阅读 · 0 评论 -
MongoDB的增删改查
MongoDB中数据的基本单元叫做文档,采用json的键-值的方式。多个键及其关联的值有序的存放在一起变是文档。类似于编程语言中的键值关系。MongoDB文档都是BSON文档,他是一个JSON的二进制形式。 MongoDB的文档 MongoDB中文档被存储在集合中。集合是一组有关系索引的文档。集合类似于关系数据库中的表。原创 2015-03-24 21:51:54 · 698 阅读 · 0 评论 -
mongodb分组去重
db.runCommand({ distinct:"person",//表 key:"country"//为person表中的country去重 })db.runCommand({group:{ ns:"persons",//集合的名称 key:{"country":true},//分组的键对象 initial:{m:0},原创 2015-04-14 23:31:01 · 3972 阅读 · 1 评论 -
mgongodb + node.js +group
//foodName进行分组 collection.aggregate( [ { "$group": { "_id": "foodName", "count": {原创 2015-04-15 15:53:34 · 711 阅读 · 0 评论 -
node.js 使用mocha+coffee-script单元测试
node.js的项目结构目录如下:其中test目录下面为测试脚本,测试脚本全部用coffee-script编写,对coffee-script测试大概有以下两种方法:方法一: //1,先将coffee-script全部编译成js,编译方法如下:coffee -c xxx.coffee//2,再将转换后的xxx.js用mocha测试:mocha xxxx.js方法二:原创 2018-01-08 16:18:43 · 532 阅读 · 0 评论