微信小程序的上线_nodeJS完成路由功用实例代码

nodeJS实现路由功能实例代码       本篇文章主要介绍了nodeJS实现路由功能实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

项目结构如下

代码如下

 功能

【router.js】

// 加载所需模块
var http = require('http');
var url = require('url');
var fs = require('fs');
var host = '127.0.0.1';
var port = 8080;
http.createServer(function(req,res){
 var pathname = url.parse(req.url).pathname;
 console.log('Request for ' + pathname + ' received.');
 function showPaper(path,status){
 var content = fs.readFileSync(path);
 res.writeHead(status, { 'Content-Type': 'text/html;charset=utf-8' });
 res.write(content);
 res.end();
 switch(pathname){
 //'首页'
 case '/':
 case '/home':
 showPaper('./',200);
 break;
 //'about页'
 case '/about':
 showPaper('./',200); 
 break;
 //'404页'
 default:
 showPaper('./',404);
 break; 
}).listen(port, host);
<】

 !DOCTYPE html 
 html lang="en" 
 head 
 meta charset="UTF-8" 
 title Document /title 
 /head 
 body 
 /body 
 /html 
<】

 !DOCTYPE html 
 html lang="en" 
 head 
 meta charset="UTF-8" 
 title Document /title 
 /head 
 body 
about 
 /body 
 /html 
<】

 !DOCTYPE html 
 html lang="en" 
 head 
 meta charset="UTF-8" 
 title Document /title 
 /head 
 body 
home 
 /body 
 /html 

演示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。