博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js自定义实现文件路由功能
阅读量:4287 次
发布时间:2019-05-27

本文共 1171 字,大约阅读时间需要 3 分钟。

一、创建路由处理定义 

//获取http模块var http = require('http');//文件 模块var fs = require('fs');//404文件var error = "./view/404.html";//实现文件 相应函数以及404错误相应函数 var Response = function (res, filePath) {    //读取 文件,然后给客户端 相应    fs.readFile(filePath, function (err, data) {        if (err) {            if (filePath != error) //如果出错输出404页面                Response(res, error);        } else {            res.writeHead(200, { 'Content-Type': 'text/html' });            res.end(data);        }    });}
二、创建服务器 ,监听路由处理

//创建和启动服务器var server = http.createServer(function (req, res) {    console.info(req.url);    //判断 URL,提供 不同的路由    var url = req.url;    if (url == '/index' || url == '/') {        //主页        var index = require('../view/index');        index.write(res);    } else {        //制定文件输出view下的文件内容        Response(res, './view' + url);    }});//启动服务器server.listen('3000', function () {    var address = server.address();    console.info(address);    console.info('服务器启动成功:http://localhost:%s', address.port);});

三 、首页模块响应

/** * 主页内容响应处理 */exports.write=function(res){    res.writeHead(200,{'Content-Type':'text/html'});    res.write('
'); res.write('

主页内容2

'); res.end();}
更多 :

你可能感兴趣的文章
Ubunu16.04安装CPU版本Tensorflow
查看>>
conda常用命令和基础知识整理
查看>>
ImportError: libgfortran.so.4: cannot open shared object file: No such file or directory
查看>>
Django搭建网站笔记
查看>>
Pandas常用操作总结
查看>>
时间序列预测模型笔记
查看>>
总结的php10个常用的处理字符串的函数事例
查看>>
it人才市场比较热门的技能
查看>>
不抱怨的世界
查看>>
运动减肥篇
查看>>
一生的资本
查看>>
高效能人事七习惯
查看>>
依靠自我
查看>>
java实现多个文件打包tar gz
查看>>
java实现多文件打包成zip
查看>>
没啥聊的,说说自己的北漂简史吧
查看>>
谷歌Google SDK 对比 华为 HMS sdk,列表
查看>>
Android 11 新特性和API兼容
查看>>
android UI-Layout界面布局
查看>>
Spinner 和 ArrayAdapter 的用法
查看>>