简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

作为服务端运行javascript的平台的NodeJs,把前台javascript移到了服务器端,Google V8引擎使其运行效率非常高,它可以异步,无任何阻塞运行程序。nodejs包含http服务器,可以为我们实现 web系统设计,客户端javascript编译器,等一系列的功能。

1.到nodejs官网下载对应的版本。

2.选择默认安装路径和npm manager package,傻瓜安装。

3.安装完成后可以使用cmd(win+r然后输入cmd进入)测试下是否安装成功。方法:在cmd下输入node -v,出现下图版本提示:v0.12.4 就是完成了NodeJS的安装。

4.npm的安装。由于新版的NodeJS已经集成了npm,所以之前npm也一并安装好了。同样可以使用cmd命令行输入"npm -v"来测试是否成功安装。如下图,出现版本提示:2.10.1 便OK了。

5.常规NodeJS的搭建到现在为止已经完成了,急不及待的话你可以在”cmd“输入”node“进入node开发模式下,输入你的NodeJS第一句:”hello world“ - 输入:console.log('hello world')。

6."Hello World"

首先,创建个hello.js的文件,在文件中copy如下代码:

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

7.代码逻辑
   a. 全局方法require()是用来导入模块的,一般直接把 require() 方法的返回值赋值给一个变量,在 JavaScript 代码中直接使用此变量即可 。require("http") 就是加载系统预置的 http 模块 。
   b. http.createServer 是模块的方法,目的就是创建并返回一个新的web server对象,并且给服务绑定一个回调,用以处理请求。 
   c. 通过 http.listen() 方法就可以让该 HTTP 服务器在特定端口监听。 
   d. console.log,在控制台打印出你想要的数据。

8.到目录项运行 node hello.js

最新文章

  1. Only MySqlParameter objects may be stored
  2. 如何使用bat命令批量删除指定文件名字的符号
  3. php扩展开发初探
  4. node下新建工程
  5. android bitmap out of memory总结、心得
  6. JQuery easyui (4)LinkButtion(按钮)组件
  7. 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)
  8. postgres 错误duplicate key value violates unique constraint 解决方案
  9. shopnc验证码显示不了
  10. DocX开源WORD操作组件的学习系列三
  11. LeetCode算法题-Keyboard Row(Java实现)
  12. Javascript高级编程学习笔记(77)—— 表单(5)过滤输入
  13. hibernate 解决 java.lang.NoClassDefFoundError: org/hibernate/cfg/Configuration
  14. js 异步请求
  15. Java 社区平台 - Sym 1.7.0 发布
  16. NLP知识结构概述
  17. CentOS/Linux 解决 SSH 连接慢
  18. ASP.NET 5 的Roadmap(转)
  19. 监控和安全运维 1.2 cacti安装
  20. php精华之独孤九剑

热门文章

  1. codeforces 323A. Black-and-White Cube 构造
  2. POJ 2393 贪心 简单题
  3. centos nginx环境下删除CI框架Index.php入口遇到404问题
  4. 一个超级简单的HTML模板框架源代码以及使用示例
  5. CentOS 6.5 网络配置(转载)
  6. spring循环引用的问题
  7. rsync 目录 斜杠
  8. [C#常用代码]如何把指定文件夹中的文件移动到指定的文件夹
  9. android小细节
  10. (转)配置Website的IIS时遇到的问题与解决方法