一》安装好之后检查是否安装成功。
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>node -v
v0.10.24
C:\Users\Administrator>node
> 1+2
3
> 2000000000000000000000000000000000000000000000+200000000000000000000000000000000000000000000000000000000000000000000000000
2e+74
>
二》创建项目运行:
1)npm install –g express 安装express。mysql,jade的安装也是这样子。
2)使用express 工程名创建工程。
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>d:
D:\>cd D:\nodejs
D:\nodejs>express test
create : test
create : test/package.json
create : test/app.js
create : test/public
create : test/public/javascripts
create : test/public/images
create : test/public/stylesheets
create : test/public/stylesheets/style.css
create : test/routes
create : test/routes/index.js
create : test/routes/user.js
create : test/views
create : test/views/layout.jade
create : test/views/index.jade
install dependencies:
$ cd test && npm install
run the app:
$ node app
D:\nodejs>
这时可以到D:\nodejs\目录下看到test工程。
然后将node_modules拷贝到test项目中。
3)在test项目中新建server.js.内容如下所示:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000/');
4)运行,cd到test目录,然后运行node server.js命令,得到如下结果。
D:\nodejs>cd test
D:\nodejs\test>node server.js
Server running at http://127.0.0.1:3000/
5)到浏览器中输入:localhost:3000后会得到如下结果:
Hello World
这时node.js小实例开发完毕。
后面修改了3000为4000,和输入的内容为:我在使用Node.js写程序,后
浏览器输出:锟斤拷锟斤拷锟斤拷Node.js写锟斤拷锟斤拷,可以看见出现乱码的情况。
尼玛,这是什么情况?怎么改。。。
哈哈,有问题,找度娘,没百度过就没有发言权。打node.js程序中文乱码,出来一大堆,照着其中试了一下,原来我保存的方式不是utf-8.所以呢,我用editplus打开server.js,然后另存为server.js
时选择了编码方式为utf-8.再者在程序中添加如下一行: res.write('<head><meta charset="utf-8"/></head>');。nnd,运行了,还是不行,输出如下:<head><meta charset="utf-8"/></head>鎴戝
湪浣跨敤Node.js鍐欑▼搴忋€�。哈哈,抓狂啊。。。又继续找解决方法,试了一下,res.writeHead(200, {"Content-Type": "text/html;charset:utf-8"});
,居然可以了。我想应该是之前的那句html代码没有识别的原因吧。输出结果如下:我在使用Node.js写程序。
测试
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>node -v
v0.10.24
C:\Users\Administrator>node
> 1+2
3
> 2000000000000000000000000000000000000000000000+200000000000000000000000000000000000000000000000000000000000000000000000000
2e+74
>
二》创建项目运行:
1)npm install –g express 安装express。mysql,jade的安装也是这样子。
2)使用express 工程名创建工程。
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>d:
D:\>cd D:\nodejs
D:\nodejs>express test
create : test
create : test/package.json
create : test/app.js
create : test/public
create : test/public/javascripts
create : test/public/images
create : test/public/stylesheets
create : test/public/stylesheets/style.css
create : test/routes
create : test/routes/index.js
create : test/routes/user.js
create : test/views
create : test/views/layout.jade
create : test/views/index.jade
install dependencies:
$ cd test && npm install
run the app:
$ node app
D:\nodejs>
这时可以到D:\nodejs\目录下看到test工程。
然后将node_modules拷贝到test项目中。
3)在test项目中新建server.js.内容如下所示:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000/');
4)运行,cd到test目录,然后运行node server.js命令,得到如下结果。
D:\nodejs>cd test
D:\nodejs\test>node server.js
Server running at http://127.0.0.1:3000/
5)到浏览器中输入:localhost:3000后会得到如下结果:
Hello World
这时node.js小实例开发完毕。
后面修改了3000为4000,和输入的内容为:我在使用Node.js写程序,后
浏览器输出:锟斤拷锟斤拷锟斤拷Node.js写锟斤拷锟斤拷,可以看见出现乱码的情况。
尼玛,这是什么情况?怎么改。。。
哈哈,有问题,找度娘,没百度过就没有发言权。打node.js程序中文乱码,出来一大堆,照着其中试了一下,原来我保存的方式不是utf-8.所以呢,我用editplus打开server.js,然后另存为server.js
时选择了编码方式为utf-8.再者在程序中添加如下一行: res.write('<head><meta charset="utf-8"/></head>');。nnd,运行了,还是不行,输出如下:<head><meta charset="utf-8"/></head>鎴戝
湪浣跨敤Node.js鍐欑▼搴忋€�。哈哈,抓狂啊。。。又继续找解决方法,试了一下,res.writeHead(200, {"Content-Type": "text/html;charset:utf-8"});
,居然可以了。我想应该是之前的那句html代码没有识别的原因吧。输出结果如下:我在使用Node.js写程序。
测试