Node.js自定义实现文件路由功能
来源:互联网 发布:淘宝客服培训班 编辑:程序博客网 时间:2024/06/06 02:58
一、创建路由处理定义
//获取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('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'); res.write('<h1>主页内容2</h1>'); res.end();}
更多 :
VS Code开发 Express项目基础搭建
NodeJs之TypeScript开发环境--VS Code
NodeJs开发环境搭建之Visual Studio Code(二)
阅读全文
0 0
- Node.js自定义实现文件路由功能
- 【Node.js基础篇】(四)Node.js实现文件路由功能
- Node.js 自定义路由
- node.js多种路由功能
- node.js--jade,路由,文件的读写
- Node.js入门教程——如何实现文件上传功能
- node.js实现replaceall功能
- node.js学习(2)--路由功能以及表单上传
- Node.js + Express 实现上传文件功能(felixge/node-formidable)
- Node.js express路由
- Node.Js路由
- Node.js 路由
- Node.js 路由
- Node.js 路由
- Node.Js - 路由Router
- Node.js 路由
- 08node.js路由
- Node.js 路由
- [ASP.NET]从ASP.NET Postback机制,到POST/GET方法
- slnklist(不带头结点的单链表)
- AngularJS 作用域与数据绑定机制
- SSH配置流程 (基于注解方式)
- AngularJS学习总结
- Node.js自定义实现文件路由功能
- 进程间通信—匿名管道
- [cocos2d-x]从源码角度思考convertToWorldSpace()与convertToWorldSpaceAR()坐标系的转换
- js和java中日期和日期字符串的相互转换和使用
- bridge和camera raw
- HDU 2660 Accepted Necklace
- __consumer_offsets topic got
- Spring:上
- pycharm永久激活