node.js-day04
2022/1/24 22:06:49
本文主要是介绍node.js-day04,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.http模块
res 响应对象
res.statusCode 设置响应的状态码
req 请求对象
req.url 获取请求的夫区其端资源 格式 ‘/a’
req.method 获取请求的方法
练习:编写文件02_http,使用http模块创建WEB服务器,设置端口,根据请求的URL作出对应的响应
/index 响应 ‘<h1>这是首页</h1>’
/study 跳转到 tmooc
其它 响应 404 Not Found
框架:是一整套解决方案,简化了已有的功能,增加了新的功能,总之框架用于实际项目开发。
JS Vue React Agular
Node.js express/koa/egg
Java Spring
Python
二.express框架
基于Node.js平台,快速、开放、极简的WEB开发框架。
网址:www.expressjs.com.cn
express是第三方模块,需要先去下载安装才能使用
npm install express
- 创建WEB服务器
const express=require('express');//引入express模块
const app=express();//创建WEB服务器
app.listen=(8080);//设置端口
- 路由
用来处理特定的请求,路由中包含三部分:请求的URL,请求的方法,回调函数
res() 响应的对象
res.redirect()设置响应的重定向并发送
res.sendFile()设置响应的文件并发送,使用绝对路径__dirname
req 请求的对象
req.url 获取请求的URL
req.method 获取请求的方法
req.query 获取get传递的参数,格式为对象
练习:编写文件04_express.js,创建WEB服务器,设置端口,添加路由(get /search),响应文件search.html
传参方式 | 格式 | 路由获取 |
get方式 | http://127.0.0.1:8080/mysearch?kw=手机 | req.query {kw: '手机'} |
路由传参 | http://127.0.0.1:8080/package/手机 | req.params 需要路由中设置参数名 例如:pname {pname: '手机'} |
练习:添加路由(get /login),响应登录的网页login.html,点击提交向服务器发请求(get /mylogin),响应‘登录成功 欢迎:xxx’
练习:添加路由(get /shopping),传递商品的编号lid,响应‘添加购物车成功,商品编号:xx’
课后任务
(1)复习今天内容
(2)练习:使用express创建WEB服务器,设置端口,添加路由(get /reg),响应注册文件reg.html,点击提交(get /myreg),响应'注册成功 用户名:xx 邮箱:xx 手机:xx'
(3)预习nodejs第5天
http://www.codece.com/archives/150
这篇关于node.js-day04的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南
- 2024-11-16Vue资料:新手入门完全指南
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程