node 前后端交互
node安装
##先查看一下我们当前的镜像地址
npm config get registry
##如果你以前没有修改过,则此时出现的地址应该是 https://registry.npmjs.org/,这是国外的镜像地址
##我们需要修改成国内的淘宝镜像
npm set registry https://registry.npm.taobao.org
##修改过后,再次查看一下当前镜像地址予以确认
npm config get registry
##确认网址无误即可进行下一步
打开浏览器,输入网址
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="/login" method="post">
<label >
<input type="text" name="account">
</label>
<label >
<input type="password" name="password">
</label>
<input type="submit" value="提交">
</form>
</body>
</html>
//express框架会更方便使用js 运行后台
//引入express 用require
var express = require('express');
var app = express();
app.engine('html', require('express-art-template'))
//配置body-parser
// body-parser在老版本的express中不存在,需要额外安装
//现在body-内嵌在express中
app.use(express.urlencoded({extended: false}))
app.use(express.json())
//事件驱动,异步
//render渲染
//req是前端传给后端的内容request
//res是后端传给前端的内容response
// 下面是对子页面的链接 前端对后台发起请求,后端对发起请求的位置传输信息app.get('/sonyemian.html',(req,res) =>{
let dataTotal;
if (req.query.id == 1){
dataTotal = dataOne
}else if (req.query.id == 2){
dataTotal = dataTwo
} else if (req.query.id == 3){
dataTotal = dataSan
} else if (req.query.id == 4){
dataTotal = dataSi
}
// console.log(req.query.id)
res.render('sonyemian.html',{dataTotal})
})
app.listen(3000)//监听3000端口;IP地址能让网络找到本电脑,端口找到电脑对应的软件;

浙公网安备 33010602011771号