入门
console
console是nodejs提供的控制台对象,包含标准输出写入的操作,如console.log,console.error等
1. 编辑文件helloworld.js,在文件中写入如下脚本 console.log("helloworld"); 2. node helloworld.js
http
创建http服务器
1. 创建app.js文件,并写入如下代码 // node 中自带了一个http模块 var http = require("http"); console.log("create http module......."); http.createServer(function(request,response){ response.writeHead(200,{"Content-Type":"text/plain"}); response.write("Hello World"); response.end(); }).listen(8888); console.log("server has started....."); 2. 运行node app.js 3. 打开浏览器访问http://127.0.0.1:8888
模块和包
- 模块和包是nodejs最重要的支柱。nodejs提供了
require
函数来调用其他模块,而且模块都是基于文件的。一个文件就是一个模块 - 一个nodejs文件就是一个模块,这个文件可能是js代码,json代码或者编译过的c/c++扩展。比如
http
就是nodejs的一个核心模块,内部是c++实现,外部用js封装。 - nodejs提供了
exports
和require
两个对象,其中exports
是模块公开的接口,require
用于从外部获取一个模块的接口 require
不会重复加载模块,即无论调用多少次require
,获取的模块都是同一个(ps:同一个实例对象)