Node.js的http模块和url模块以及自启动工具supervisor
2021/5/6 20:28:44
本文主要是介绍Node.js的http模块和url模块以及自启动工具supervisor,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Node.js的http模块和url模块以及自启动工具supervisor
- 一、什么是Node.js
- 二、创建第一个应用
- 三、http模块
- 四、url模块
- 五、自启动工具supervisor
一、什么是Node.js
- 简单的说 Node.js 就是运行在服务端的 JavaScript。
二、创建第一个应用
- 第一步:引入 required 模块:require异步加载模块(nodejs的内置模块或者自定义模块)
- 第二步:创建服务器:服务器可以监听客户端的请求。
- 第三步:接收请求与响应请求,服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
三、http模块
// 使用node创建一个本地服务器 // 需要一个nodejs的一个内置模块(http模块=>做服务端请求或者搭建服务器使用的) // 第一步:require异步加载模块(nodejs的内置模块或者自定义模块) const http=require('http'); // 第二步:创建服务(一般的服务有协议、主机名称、端口) // 通过http这个协议对象去创建服务 // 服务器存在两个参数 request(请求参数) response(响应参数) let app=http.createServer((req,res)=>{ // 简单的响应 // 设置服务端编码,200是服务端的响应状态码 res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"}); // 给服务器端界面写值 res.write("node服务器"); // end()终止当前服务 res.end(); }); // 监听端口listen() app.listen('8080','localhost',()=>{ // 服务端口监听成功,回调匿名函数 console.log("http:localhost:8080"); })
四、url模块
const http=require('http'); // 引入路径解析模块 const url=require("url"); // get路径传值的服务端针对get传值进行路径解析 // eg:http://127.0.0.1/?id=10086&name=zjm let app=http.createServer((req,res)=>{ //req请求头,里面有url(请求路径),method(请求方式) console.log(req); //true解析成json数据格式 let path=url.parse(req.url,true).query; console.log(path);//{ id: '10086', name: 'zjm' } res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"}); res.write("url路径解析"); res.end(); }); app.listen('80','127.0.0.1',()=>{ console.log("http:127.0.0.1:80"); })
五、自启动工具supervisor
- 在nodejs中文件修改需要重启服务:这要开发比较慢,安装自启动工具supervisor
- 安装命令:
cnpm install –g supervisor
- 安装完成之后启动文件使用
supervisor ****.js
- 启动服务之后修改代码会自动启动服务.
这篇关于Node.js的http模块和url模块以及自启动工具supervisor的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Vue新手入门教程:从零开始学习Vue框架
- 2024-11-23如何集成Ant Design Vue的图标
- 2024-11-23如何集成Ant Design Vue图标
- 2024-11-23使用vue CLI快速搭建Vue项目教程
- 2024-11-23Vue CLI多环境配置简单教程
- 2024-11-23Vue3入门教程:轻松搭建你的第一个Vue3应用
- 2024-11-23Vue3+Vite快速上手指南
- 2024-11-23Vue3阿里系UI组件入门指南
- 2024-11-23Vue3的阿里系UI组件入门指南
- 2024-11-23Vue3公共组件入门教程