β

nodejs学习笔记1

拒绝平庸的技术博客 281 阅读

1.安装:
http://nodejs.org/download/ 下载自己想要的版本。
window/mac下,就当作普通软件那样下载安装
如果是linux,还是那最新包来编译安装吧~。
.tar.gz 后缀的文件,解压出来后:

$ ./configure
 $ make
 $ sudo make install

cmd 进入命令行:(请先将node.exe 放到系统变量。)
node
>

即可进入node交互
hello world程序:
console.log(‘hello world!’);

或写到一个js文件:
test.js

function hello() {
console.log('hello world!');
}

cmd 下直接
node test.js
即可执行!(这里不用入node交互了~)

2.nodejs 的一个重要特性:

类并不会因为被require 多次而被初始化多次!

3. nvmw — nodejs版本管理工具

nvmw install v0.10.28 #安装某个版本的nodejs
nvmw -ls #列出所有的nodejs版本
nvmw use 0.10.28 #切换到某个版本

npm 工具,安装express等框架及插件

4. 了解express框架

http://expressjs.com/guide.html

npm install -g express-generator #安装框架生成插件
express -V #查看版本
express --css stylus myapp #生成一个支持 Jade and Stylus 的app

注意,到这一步,还不能运行的,根据提示:

cd myapp
npm install  #安装各种缺少的依赖

npm start  #启动!

这样,你已可以在http://localhost:3000/ 访问!

当然,为了实现代码修改后,马上可以在前台看到,不用手动重启node进程,最好还是装个 supervisor or node-dev

npm install -g supervisor 
#or 
npm install -g node-dev

这样,就不要用
npm start
来启动了,而应该用:

supervisor ./bin/www
#or
node-dev   ./bin/www

这里express框架默认将node ./app.js 的启动方式放到 node ./bin/www 了,这个一定要留意!

作者:拒绝平庸的技术博客
专注有效的web技术
原文地址:nodejs学习笔记1, 感谢原作者分享。

发表评论