首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Node.js 路由

我们要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码。...现在我们可以来编写路由了,建立一个名为 router.js 的文件,添加以下内容: router.js 文件代码: function route(pathname) { console.log("About...首先,我们来扩展一下服务器的 start() 函数,以便将路由函数作为参数传递过去,server.js 文件代码如下 server.js 文件代码: var http = require("http")...,使得路由函数可以被注入到服务器中: index.js 文件代码: var server = require("....如果现在启动应用(node index.js,始终记得这个命令行),随后请求一个URL,你将会看到应用输出相应的信息,这表明我们的HTTP服务器已经在使用路由模块了,并会将请求的路径传递给路由: $ node

2.2K10

Node.js路由方法

为了方便对不同地址的管理,express支持为不同的路由设置不同的函数 项目结构 为了增强代码的可扩展性,将所有路由对应的方法存放在”router”文件夹下,比如现在”router”文件夹下就有一个main.js.../router/main"); const App = Express(); //用Main.MainPage函数来处理该路由下的get方法 App.get('/main',Main.MainPage...localhost/page/12/34: a='12', b='34' localhost/page/34: a=undefined, b='34' 控制权 Express会根据url逐一比较所有路由...,直到遇到一个相匹配的路由 当所有路由都无法匹配url时,就会显示Cannot GET /......,如果第一个路由就使用了通配符,那么接下来所有路由都无法获得这个请求 控制权转移 在函数中调用next()函数可以放弃自己的控制权,并交由下面的路由来处理请求 App.get('/main',(request

1.7K10
领券