首页 > 代码库 > node.js如何处理请求的路由
node.js如何处理请求的路由
var http = require( ‘http‘ ) var handlePaths = [] /** * 初始化路由配置数组 */ function initRotute() { handlePaths.push( ‘/‘ ) handlePaths.push( ‘/login‘ ) handlePaths.push( ‘/register‘ ) } /** * 处理路由的逻辑 * @param path */ function rotuteHandle( path ) { // 遍历路由配置信息 for ( var i in handlePaths ) { if( handlePaths[i] == path ) { console.log( ‘获取到相同的路由信息:‘,handlePaths[i] ) var rlt = "request rotute is:" + handlePaths[i] return rlt } } return ‘404 Not Found‘ } /** * 服务器回掉函数 * @param request * @param response */ function onRequest( request, response ) { var requestPath = request.url console.log(‘请求的路径是=>‘,requestPath ) response.writeHead( 200, { ‘Content-Type‘:‘text/plain‘ }) var responseContent = rotuteHandle( requestPath ) response.write( responseContent ) response.end() } var server = http.createServer( onRequest ) server.listen( 3000 ) initRotute() console.log(‘Server is Listening right now ..‘)
node.js如何处理请求的路由
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。