什么是Node.js?
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
安装
根据平台选择所需的Node.js安装包。
Windows上安装
32位安装包下载地址:https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi
64位安装包下载地址:https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi
步骤如下:
双击下载好的安装包:
安装完成以后,打开终端,cmd ,在终端输入 node -v 或者 node --version 查看是否安装成功
安装成功以后建议注销或者重启一下电脑,否则跟随node一起安装的npm不会生效
Node.js的使用
1.创建一个文件夹,文件夹 名字不要中文与大写,例如:
2.在终端中打开文件夹 路径,输入命令npm init:
出现的是项目的所有配置信息,可填,也可以都直接回车忽略
配置完成以后会生成一个package.json
接下来创建一个静态文件夹,例如public,然后在里面创建文件index.html
在项目文件夹下创建一个index.js,里面为服务端代码,并且下载所有依赖项
例如常用的Node.js web框架模块 express (npm install express)
举一个简单的实例操作:
index.html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="/book">
<input type="submit" value="提交书籍信息">
</form>
</body>
</html>
index.js代码
// 引入express模块 express模块为数据请求基础模块
// 如果发上数据请求,那么一定需要使用这个模块
var express = require('express')
// 创建模块的一个实例化对象
var web = express()
// 让web对象使用工程中的静态资源 public文件夹
web.use(express.static('public'))
// 方法后面追加两个参数
// 参数1 请求的接口 参数2 回调函数
// 回调函数里面有两个参数
// 参数1 前端从后端传的值
// 参数2 后端往前端传的值
web.get('/book',function(req,res){
res.send('孙悟空大战铁扇公主')
})
// 让程序监听8080端口
web.listen('8080',function(){
console.log('服务器启动')
})
启动服务器,终端命令 node index ,查看页面 localhost:端口号
注意:一旦修改了服务端代码,需要重新输入指令重启服务器
同一个服务器程序不能在多个终端启动。