位置: IT常识 - 正文

node_开启本地服务(node启动本地服务)

编辑:rootadmin
node_开启本地服务 1. 下载 node.js

推荐整理分享node_开启本地服务(node启动本地服务),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node怎么起服务,node搭建本地服务,node本地服务器,node怎么启动服务器,node搭建本地服务器运行html,node搭建本地服务,node开启本地服务,node开启本地服务,内容如对您有帮助,希望把文章链接给更多的朋友!

Node.js

2. 创建一个 js 文件 01_server.js,写入以下内容:// 导入 hhtp 模块const http = require("http");// 创建服务器实例const server = http.createServer();// 监听客户端请求事件// req 是此次请求,res 则是此次请求的结果server.on("request", (req, res) => { console.log("客户端请求了一次"); const url = req.url; // 此次请求的 路径 const method = req.method; // 此次请求的 方法 console.log(`请求的地址是${url},方法是${method}`);});// 启动服务器server.listen(8080, () => { // 8080 是服务开启在本机的 8080 端口 console.log("服务器启动成功!");});

思路:

先从 node.js 里导入内置的 http 模块使用 http 模块的 createServer 方法创建一个实例在启动服务器之前,配置好监听客户端请求的事件函数 server.on(),里面进行一些对该请求的回应操作最后开启服务,并配置端口,本地的 ip 地址为 localhost 或者 127.0.0.1,此次服务的地址为 127.0.0.1:80803. 打开终端开启服务在终端进入 server.js 的文件夹目录下使用 node server.js 命令开启服务

4. 测试服务器是否可用

方法一: 使用浏览器发起 GET 请求:

打开浏览器访问:localhost:8080 或者 127.0.0.1:8080此时浏览器不会显示内容(没有回应)终端会记录我们每一次的请求(浏览器刷新也算一次请求)终端会记录请求的地址,地址默认为 /可以请求 localhost:8080/index, 或者 127.0.0.1:8080/loginnode_开启本地服务(node启动本地服务)

方法二: 使用 postman 软件发起 POST 请求:

1. 安装 postman: Postman

2. 注册登陆后使用:选择请求方法和地址

 5. 服务器回应在 server.on 函数中:定义服务器的回应:response,使用 res.end() 方法结束此次访问并以 response 回应const response = `这个地址是 ${url},方法是 ${method}`;// 这里添加解决中文乱码的代码res.end(response)

浏览器会得到乱码,但是在 postman  中不会

解决方案:设置响应头 setHeader:

添加代码:

res.setHeader("Content-type","text/html; charset=utf-8") 6. 根据请求地址动态展示内容// 导入 http 模块const http = require("http");// 开启服务const server = http.createServer();// 监听客户端server.on("request", (req, res) => { // 获取 url 地址,和方法 const url = req.url; const method = req.method; // 初始化 content 的值 var content = ""; // 判断请求路径,以展示不同的页面内容 if (url === "/" || url === "/index") { content = "<h2>首页</h2>"; } else if (url === "/login") { content = "<h2>登陆页</h2>"; } else { content = "<h2>404 NOT FOUND</h2>"; } // 回应内容 const response = `请求路径是${url},方法是${method}`; // 设置响应头,可解决乱码问题 res.setHeader("Content-type", "text/html; charset=utf-8"); // 回应客户端 res.end(response);});// 开启服务器server.listen("8080", () => { console.log("服务已开启");});
本文链接地址:https://www.jiuchutong.com/zhishi/287326.html 转载请保留说明!

上一篇:法罗群岛中的卡尔斯岛 (© Swen Stroop/Getty Images Plus)(法罗群岛知乎)

下一篇:Echarts+高德地图,获取全国省市区,区域板块地图获取并高亮显示(echarts高德地图自定义区域)

  • 加计扣除填不了
  • 税控盘退费怎么做会计分录
  • 记账王怎么查询凭证
  • 支付一年房租的会计科目
  • 财务软件计提所得税分录
  • 邮政能否为固定业户代开增值税普通发票
  • 作家以及作品
  • 企业注销当月无法申报个税
  • 房地产预收账款如何缴纳印花税
  • 税收的优惠性政策包括哪些
  • 劳务派遣营改增政策
  • 当月开的发票次月预缴税款行得通吗?
  • 政府扶持资金科目怎么做?
  • 净资产利润率等于净资产收益率吗
  • 出口预收货款发生的时间和报表上的时间不一样怎么办
  • 长期股权投资的明细科目有哪些
  • 企业利息收入要交所得税吗
  • 哪些税可以在企业中抵扣
  • 以旧换新要按商品价格吗
  • 关于个人所得税下列说法正确的是
  • 成立一般纳税人公司有什么好处
  • 计提工资与发放工资
  • 一般纳税人几个点的税
  • 跨年会计分录错误
  • win11 zen2
  • 苹果mac dns设置
  • 电脑怎么安装安卓软件
  • 销售设备并提供安装服务增值税税率
  • 公司股权转让的印花税谁来承担
  • 使用时间
  • 收到外运公司托收海运运费单据1000美元
  • 应收存款利息计入什么科目
  • 累积带薪缺勤的原因分析
  • PHP:pcntl_wifstopped()的用法_PCNTL函数
  • php怎么输出中文
  • 多角度分析数据
  • 实现产供销一体化
  • 什么情况借钱
  • 如何理解虚拟存储的虚拟
  • HTML常用的表单控件有哪些
  • ips attack
  • thinkphp百万级数据查询
  • 餐饮服务专票可以抵税吗
  • 应收利息的会计处理方法
  • 登记银行存款日记账的凭证有哪些
  • 通过集中竞价交易减持
  • 汽车折旧费谁出
  • 帝国cms下载
  • 出口退税率为0要补增值税吗
  • 经营范围没有的项目可以做吗
  • 增值税及附加税费申报表附列资料一
  • 新老税法
  • 实际出资大于注册资金
  • 捐赠的资产属于什么科目
  • 公司有外籍人员怎么办
  • 差旅费包括哪些费用
  • 营改增之后账务怎么处理
  • 资产负债表资产按照什么顺序
  • 什么时候用以前年度损益调整科目什么时候用所得税科目
  • 未开票收入账上税率按多少
  • 应收账款是净额列示吗
  • 成本会计做什么工作内容
  • 电脑百度搜索
  • 使用windows防火墙禁止软件联网
  • win7诊断策略服务未运行是电脑问题还是网络
  • linuxnamespace入门
  • linux和windows的区别?
  • cocos2d 网页
  • importem
  • jquery ztree api
  • web标准有那几个方面
  • 为什么使用json传输数据
  • npm与nodejs
  • js中dom的用法
  • jQuery插件封装时如要实现链式编程,需要
  • python作用域和命名空间
  • python周期性分析
  • 供电局发票是什么样子的
  • 个人所得税代扣代缴手续费退库申请
  • 2011年退伍军人证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设