分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

node.js中的路由(url)初步

发布时间:2023-09-06 01:50责任编辑:郭大石关键词:jsurl

1、建立n4_root.js

var ???http ???= ???require(‘http‘);var ???url ???= ???require(‘url‘); //这是node.js中自带的var ???router ???= ???require(‘./router‘);http.createServer(function ???(request, ???response) ???{ ???????response.writeHead(200, ???{‘Content-Type‘: ???‘text/html; ???charset=utf-8‘}); ???????if(request.url!=="/favicon.ico"){ ???????????????var ???pathname ???= ???url.parse(request.url).pathname; ???????????????//request.url就拿到了输入框中的url ???????????????//console.log(pathname); ???????????????pathname ???= ???pathname.replace(/\//, ???‘‘);//替换掉前面的/ ???????????????//console.log(pathname); ???????????????router[pathname](request,response); ???????????????response.end(‘‘); ???????}}).listen(8888);console.log(‘Server ???running ???at ???http://127.0.0.1:8888/‘); ??
 通过var ???pathname ???= ???url.parse(request.url).pathname;是获得根目录的路径 ?http://127.0.0.1:8888(根目录)是个/


通过pathname = pathname.replace(/\//, ‘‘);//替换掉前面的/ ?并且输入http://127.0.0.1:8888/login 会显示login

拿到login之后就可以进行之后的操作
新建一个router.js
module.exports={ ???login:function(req,res){ ???????res.write("我是login方法"); ???}, ???zhuce:function(req,res){ ???????res.write("我是注册方法"); ???}} 

调用之后的结果是这样的

 

node.js中的路由(url)初步

原文地址:https://www.cnblogs.com/xingyue1988/p/8876017.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved