目录
安装
在官方网站根据自己的需求下载node.js,检查自己是否安装成功:打开命令行,输入node --version 或 node -v,显示版本即成功
执行Hello World步骤
- 创建编写JavaScript脚本文件
- 打开终端,定位到脚本文件所属目录
- 输入node 文件名和后缀名执行对应的文件
注意:文件名不要使用node.js来命名,也就是说除了node这个名字随便起,而且最好也不要使用中文来命名文件
文件操作的能力
fs是file-system的简写,在node中如果想要对文件操作,就必须引入fs这个核心模块,在fs这个核心模块中,就提供了所有文件操作的相关API,例如:fs.readFile就是用来读取文件的,fs.writeFile()用来写文件
var fs=require('fs')
fs.readFile('path',function(error,data){
console.log(data.toString())
})
http服务的能力
使用Node构建一个Web服务器,在Node中专门提供一个核心模块:http,职责是帮你创建编写服务器
服务器做什么:
- 提供服务(对数据的服务)
- 发请求
- 接受请求
- 处理请求
- 发送响应
//1.加载http核心模块
var http=require('http')
//2.使用http.createServer()方法创建一个Web服务器
var server=http.createServer()
//3.注册request请求事件,当客户端请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数:回调处理函数
//执行 请求-处理 响应:一个请求对应一个响应,如果在一个请求的过程中,已经结束响应了,则不能重复发送响应
server.on('request',function(request,response){
//根据url传过来的值跳转或显示页面,(很笨重,不灵活)
var url=req.url
if(url==='/'){
res.end('hello world')
}else{
res.end('404 Not Found')
}
})
//4.绑定端口号,启动服务器
server.listen(3000,function(){
console.log('服务器启动成功,可以通过http://127.0.0.1:3000/来进行访问')
})
在cmd中启动之后(node 文件名)就可以接收上面端口号发来的信息,如何关闭:ctrl+c