从零开始node.js入门项目(二)
来源:互联网 发布:人工智能java编程方向 编辑:程序博客网 时间:2024/05/29 16:13
开发环境安装搭建
1、node.js
在http://nodejs.org首页点install,会直接下载windows安装包,直接安装即可。
还装了个supervisor插件,修改代码后不用重启
2、express
CMD中进入nodejs安装目录,npm install -g express
3、mongodb
官网下载安装包,解压至任意目录即可,如 D:/mongodb
进入mongodb的bin目录执行以下命令,其中--port表示端口,dbpath表示数据库文件地址
D:/mongodb/bin>mongod.exe --port 10001 --dbpath D:/mongodb/data/db
更方便的启动管理:http://blog.csdn.net/liuzhoulong/article/details/6124566
=======================================================================
环境测试
1、新建项目文件夹 D:/www/boss
2、修改系统host文件,指定IP www.boss.xx 127.0.0.8
这步纯属个人喜好,非必须
3、进入命令提示cmd,进入项目目录新建run.js
run.js代码如下:
var express = require('express');var app = express();app.get('/', function(req, res){ res.send('hello world');});app.listen(80,'127.0.0.8');
4、启动
命令: node run
正常情况下会报错,大概为找不到express模块,需要在项目目录重新加入express,执行命令 npm install express
安装好后会发现目录里多了一个node_modules文件夹。
继续执行 node run
没有报错,在浏览器中输入地址 http://www.boss.xx
看到熟悉的hello world ,环境安装成功。
总结:
node.js的安装及环境搭建相当简单,我们有了一个好的开始,心情愉快地进入到下一个环节:基本构架。
附:安装mongodb
1、安装
下载mongodb-win32-x86_64-2008plus-2.4.8.zip 解压至任意目录即可,如 D:/mongodb
2、启动
进入mongodb的bin目录执行以下命令,其中--port表示端口,dbpath表示数据库文件地址
D:/mongodb/bin>mongod.exe --port 10001 --dbpath D:/mongodb/data/db
3、设置为服务
MongoDB安装目录下创建logs目录,然后在CMD命令行输入
D:/mongodb/bin>
mongod --logpath D:/mongodb/logs/mongodb.log --logappend --dbpath D:/mongodb/data/ --directoryperdb --serviceName MongoDB --install
以后就可以用net start MongoDB来启动,也可以在服务里启动
注意:理论上是能设置mongodb的端口的,但实际上用--port 参数指定端口后是可以启动成功,但是一进入cmd窗口就提示连接失败,发现还是用
默认端口27017
这里不纠结,生产环境一般也不会用windows
4、测试
进入命令窗口
D:/mongodb/bin>mongo
显示如下,成功
5、建立我们的数据库(关于mongodb的入门后面有介绍,这里先建立一个项目用的空数据库)
use bossDB //建库
show collections //查看表 如果此时什么都不操作而退出的话,此数据库会被系统删除,简单操作下,即可永久性创建此数据库,所以随便用一个命令
show dbs //查看库
- 从零开始node.js入门项目(二)
- 从零开始node.js入门项目(一)
- 从零开始node.js入门项目(三)基本构架
- 从零开始node.js入门项目(五)后台管理
- 从零开始node.js入门项目(四)数据对象(mongodb)
- Node.js 入门之二
- Node.js-入门二--进程
- Node.js Web开发(一)从零开始
- Node.js(二)
- Node.js初体验之入门(二)
- Node.js教程(二)入门阶段的一些坑
- Node.js学习笔记(二)入门指南
- Node.js入门(二)——简单读写文件
- Node.js入门小记(二)node.js的模块管理
- node.js + mongodb 做项目的详解(二)
- 二、node.js项目目录结构简介
- 二、node.js项目目录结构简介
- node.js学习一(node入门)
- 《Linux 性能及调优指南》2.3 监控工具 之二
- LCD驱动程序——代码编写(二)
- Mac下如何显示隐藏文件
- ognl 详解
- 如何获取Android IP地址
- 从零开始node.js入门项目(二)
- 该怎样迅速确定php多维数组的深度?
- 单片机 波特率设置
- 删除.svn文件
- 第八章 排序
- 报错:“不支持关键字:‘userid’”
- java 反射知识浅析
- OpenStack Swift学习笔记
- C/C++使用Lu键树实现智能指针及检查内存泄露