Node.JS开发环境准备

1、安装Nodejs的Windows包。

官网:http://nodejs.org/

2、可以使用cmd运行nodejs项目,命令格式:

node  文件名.js

node  文件名

3、对于不熟悉的新手coder来说,可以使用webstorm工具,提供了代码提示的功能。

官网:http://www.jetbrains.com/webstorm/

注册码:


WebStorm注册码

User Name:

EMBRACE

License Key:

===== LICENSE BEGIN =====

24718-12042010

00001h6wzKLpfo3gmjJ8xoTPw5mQvY

YA8vwka9tH!vibaUKS4FIDIkUfy!!f

3C"rQCIRbShpSlDcFT1xmJi5h0yQS6

===== LICENSE END =====

4、nodejs的实例:

 var http = require('http');
  http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World
');
  }).listen(1337, "127.0.0.1");
  console.log('Server running at http://127.0.0.1:1337/');

5、代码逻辑:

a. 全局方法require()是用来导入模块的,一般直接把 require() 方法的返回值赋值给一个变量,在 JavaScript 代码中直接使用此变量即可 。require("http") 就是加载系统预置的 http 模块

b. http.createServer 是模块的方法,目的就是创建并返回一个新的web server对象,并且给服务绑定一个回调,用以处理请求。

c. 通过 http.listen() 方法就可以让该 HTTP 服务器在特定端口监听。

d. console.log就不用多说了,了解firebug的都应该知道,Node实现了这个方法。

6、运行效果:

7、npm是node.js的模块软件包的管理工具,具体安装命令:

npm install <包名>

8、Node核心思想:  1.非阻塞;  2.单线程;  3.事件驱动

 
原文地址:https://www.cnblogs.com/diaosizhang/p/3724611.html