Express

一、简介

思考:通过node官方http模块  创建web服务器 去写项目麻不麻烦
回答:麻烦
举例:1-响应静态资源,2-接受get和post参数麻烦等
解决:通过express基于node的http模块开发的框架
express框架和js库(jq)思想大同小异,可以简化代码,便于协作开发
多学一招:库是一个,框架多个

二、体验

  • 说明:基于nodejs开发的一个框架(基于http模块封装,功能更强)
  • 优势:加快项目开发,便于团队协作
  • 步骤:通过express创建web服务器
1、创建expressDemo文件夹
2、切换到expressDemo文件夹下
cd expressDemo
3、初始化,生成package.json
npm init -y
4、下载express模块,之后创建app.js
npm i express
5、app.js的实现步骤
1)导入模块
const express = require('express')
2) 创建app对象
const app = express()
-------------------------------------------
也可以省略以上两步,写成const app = require('express')()
-------------------------------------------
3) 启动服务  端口号8080
app.listen(8080,function(){
    console.log('1号收到')
})


检测:在小黑框中执行这个文件 ----》 node app.js
	 在Google中输入localhost:8080 ----》Cannot GET /
// 导入模块
const express = require('express')
// 创建app模块
const app = express()
// 路由
app.get('/',function(req,res){
    // 这个出来的是乱码,解决方法传统通过res.setHeader
    // res.end('你好,我出来了')
    res.header('Content-type','text/html;charset=utf8')
    res.end('hhh')   // 这样出来就是文字了
})

// 启动服务
app.listen(8080,function(){
    console.log('1号收到')
})
6、总结
什么是express:基于node  http模块开发的框架
express框架好处:加快项目开发,便于协作
基础
//1. 导入express模块,语法:const express = require("express")
//2. 创建app对象,语法:const app = express()
//3. 定义路由, 语法:app.HTTP请求动词(请求路径,(req, res)=>{})
	res.end   http  express
	res.send  express(基于http  setHeaer和end封装)
	res.json  express 接口响应json数据(注:接口就是一个文件但是必须响应json数据)
//4. 启动服务,语法:app.listen(端口 [, 处理函数])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值