NodeJS我就不介绍了,被标题吸引进来的人可以看这个链接,了解NodeJS。下来就开始关于NodeJS开发的指南。
NodeJS可以部署的平台有Windows,Unix,iOS。本系列教程是基于Windows平台的介绍。
NodeJS在部署的方式上有不同的方法,本系列教程以入门为主,为避免涉及过多题外的知识,所以给大家介绍最快捷的方法。
首先从官网上下载NodeJS,下载完成后按照提示进行安装。
打开安装目录,不自定义安装路径的话,一般是 C:\Program Files\nodejs 这个目录。
node.exe 是主程序
node_modules 是模块库,包含文件操作模块,HTTP服务器模块等。
npm.cmd 是模块管理和分发工具,用来管理NodeJS下的模块。
其他的文件目前不会涉及,我留到以后再说。
现在我们就来写一个简单的 Hello World
创建一个名为 app.js 的文件,输入以下代码
1 var http = require("http"); 2 3 var app = http.createServer(function(req,res){ 4 res.writeHead(200, {"Content-Type": "text/html"}); 5 res.write("hello world!"); 6 res.end(); 7 }); 8 9 app.listen(3000);
保存后,运行这个脚本。打开 CMD ,输入。
node 路径\app.js
打开浏览器,输入 localhost:3000。如果页面上成功显示了 "hello world!",说明部署成功。
这段代码语法比较清晰,有编程基础的人应该能大概看个明白。
require 是导入 HTTP 模块。
createServer 方法是使用 Http 模块创建一个 Web 服务器。该方法可传入回调 function ,该函数在有请求时调用。
listen(3000) 是指定服务器监听的端口,并启动服务器。
整个NodeJS 的开发离不开这几样东西:模块,视图引擎,JavaScript。这几样几乎是开发所有NodeJS程序很重要的技术。几乎所有的 NodeJS 程序都是围绕这三方面开发的。在我接下来的教程中,会针对这三方面的技术给大家最详细的解说。只要掌握好这些知识,以后开发 NodeJS 绝对是得心应手。