** express**
近几年来前端不仅仅只会做前端页面,对于后端也涉及了一些,当然node.js的诞生就为前端工程师提供了学习后端的桥梁,
言归正传,使用node就要先引入node,下面就说一下引入node的命令:
大家先在官网下载安装node.js : nodejs下载
安装之后 检查一下是否安装成功:node -v
1.新建一个项目文件夹
npm init 初始化下项目 生成 package.json 完成之后效果:
2. 局部安装(在当前项目文件夹里面安装)express,并且保存到 依赖列表 里面 npm install express
3.在当前目录新建一个 index.js 文件 在这个文件里面来 写 express 的代码
<1> 引入express模块
const express = require('express');
<2>使用express() 方法 创建一个 app 应用
const app = express();
const bodyParser = require('body-parser')
(介绍一下bodyparser这个中间件:body-parser 中间件的作用是给 req 添加属性 body,值为对象,以键值对的形式存储请求体中的参数,并且body-parser 只处理 POST 请求,body-parser 模块导出一个对象,上面有两个方法 urlencoded 和 json,分别处理表单提交和 json 格式的请求体参数。)
app.use(bodyParser.urlencoded({extended:false}));
(extended: false:表示使用系统模块querystring来处理,也是官方推荐的
extended: true:表示使用第三方模块qs来处理)
app.use(bodyParser.json());
<3> 使用 app 来 接收前端的请求 (get方式 post方式)
app.get('前端请求的url', (req, res) => {
// req : 请求对象 负责接收前端(浏览器 )发送过来的数据
// res: 响应对象 负责响应数据给前端(后端给前端发送数据)
})
eg:
app.get('/news',function (req,res) {
res.send("hello news1");
})
eg:
app.post('/dataList',function (req,res) {
console.log(req.body);//req.body获取post提交的数据
})
<4> 监听端口
app.listen(端口号, () => {
console.log('服务器启动成功...')
})
需要用到什么模块就下载什么模块,后端可以用require引入
运行程序:node index