node开发指南中的blog nodejs中文社区源码
2015-9-24笔记
安装部署
不保证 Windows 系统的兼容性
线上跑的是 io.js v2.3.3,MongoDB 是 v2.6,Redis 是 v2.8.9。
1. 安装 `Node.js/io.js[必须]` `MongoDB[必须]` `Redis[必须]`
2. 启动 MongoDB 和 Redis
3. `$ make install` 安装 Nodeclub 的依赖包
4. `cp config.default.js config.js` 请根据需要修改配置文件
5. `$ make test` 确保各项服务都正常
6. `$ node app.js`
7. visit `http://localhost:3000`
8. done!
测试
跑测试
$ make test
跑覆盖率测试
$ make test-cov
// redis 的安装启动
- 安装配置 下载
redis源码之后解压,进入解压的文件夹,运行./config查看安装redis的相关配置环境。如果没有config文件,此步则忽略。 - 编译, 进入
src文件夹,运行make编译源文件,会生成 reids-开头的几个二进制可执行文件。这几个就是redis的程序文件,拷贝到你放程序的地方,方便管理。 - 启动服务, 你要通过
./redis-server启动服务。可以后台启动,也可以使用配置文件启动。你的那个是前台启动。 - 检查启动,运行启动命令之后可以查看进程是否启动
ps aux | grep redis - 登录,使用redis客户端登录
./redis-cli
make install命令执行完成后,会在/usr/local/bin目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它们的作用如下:
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能
redis-check-aof:数据修复
redis-check-dump:检查导出工具
// mongodb的安装启动
更新Homebrew的package数据库,在Mac的终端中输入:
$ brew update
然后耐心等待,这个没有任何显示,估计要几分钟,取决于网络的速度。然后就列出了一大堆东西,就可以进行后续步骤了。
开始安装MongoDb
$ brew install mongodb
然后继续等待MongoDb下载完成。这个比较贴心了,有下载进度百分比。
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/mongodb-2.6
######################################################################## 100.0%
==> Pouring mongodb-2.6.5.mavericks.bottle.2.tar.gz
==> Caveats
To have launchd start mongodb at login:
ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
Then to load mongodb now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Or, if you don’t want/need launchctl, you can just run:
mongod —config /usr/local/etc/mongod.conf
==> Summary
🍺 /usr/local/Cellar/mongodb/2.6.5: 17 files, 331M
dus-MacBook-Pro:CountMeInServer dudaniel$
启动MongoDb
上面最后提示的直接启动MongoDb的方法.
mongod —config /usr/local/etc/mongod.conf
连接到MongoDb,可以用命令行工具mongo连接:
$ mongo
MongoDB shell version: 2.6.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type “help”.
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
还可以找个可视化的工具。MongoDb的可视化管理工具有很多,这里有个列表http://docs.mongodb.org/ecosystem/tools/administration-interfaces/, 经人推荐试用了一下Robomongo,这个是跨平台的,Windows,Mac, Linux下都可以使用,不错。
其实这在其次,MongoDb的用法大多数还都是编程使用,比如和nodeJs结合使用,正在探索。
更多的选项利用 mongod --help 进行查看
完成来二个源自网络的blog 运行
brew npm cnpm node redis mongodb
资料参考:
https://cnodejs.org/topic/535601a20d7d0faf140303d8;
http://www.cnblogs.com/meteoric_cry/archive/2012/07/23/2604890.html
https://github.com/cnodejs/nodeclub

浙公网安备 33010602011771号