nodejs learning 01
前言
nodejs是什么?
nodejs是让javascript在服务器端运行的平台
- 特点:
异步、非阻塞方式
所有的函数都是异步的,这个将在下面的学习中体会到事件回调机制
- 单线程
CommonJS
nodejs是参照CommonJS
规范实现的,所以不得不探讨CommonJS规范。
简单说,CommonJS
提供一个全局性方法require('module_name')
,用于加载模块。
安装与配置
windows篇
这里不得不提到几个基本概念,请移步至这里扫盲。
nvm是一个linux下的管理nodejs版本的工具,
nvmw是windows上的移植版本。如果你只是在windows
上研究nodejs
,那么请用nvmw
管理你的node版本。
获取nvmw
1 | $ d: |
Node Version Manager for Windows
Usage:
nvmw help Show this message
nvmw install [version] [arch] Download and install a [version]
for [arch] architecture (optional)
nvmw uninstall [version] Uninstall a [version]
nvmw use [version] Modify PATH to use [version]
nvmw ls List installed versions
Example:
nvmw install v0.10.21 Install a specific version number of node.js
nvmw use v0.10.21 Use the specific version
nvmw install iojs Install the latest version of io.js
nvmw install iojs-v1.0.2 Install a specific version number of io.js
nvmw use iojs-v1.0.2 Use the specific version io.js
nvmw install v0.10.35 x86 Install a 32-bit version
1 |
|
var http = require(“http”);
http.createServer(function(request, response){
response.writeHead(200,{“Content-Type”:”text/plain”});
response.write(“Hello World”);
response.end();
}).listen(8888);
```
命令行执行node myServer.js