初识nodejs27
来源:互联网 发布:mac怎么用触摸板右键 编辑:程序博客网 时间:2024/05/17 11:57
使用fs模块实现行为表现分离
结构,行为,表现的分离.
fs文件操作
var http =require("http");var url =require("url");var fs =require("fs");var server = http.createServer();var htmlDir =__dirname + "/html/";/*__dirname是一个全局变量,返回值是当前文件所在的路径,*//*读取数据的函数 *类似于express框架*/function sendData(file, req, res) { fs.readFile( file, function(err, data) { if (err) { res.writeHead(404, { 'content-type' : 'text/html;charset=utf-8' }); res.end('<h1>页面被狗狗吃掉了</h1>'); } else { res.writeHead(200, { 'content-type' : 'text/html;charset=utf-8' }); res.end(data); } } );}server.on("request",function( req,res ){ var urlStr = url.parse(req.url); switch(urlStr.pathname){ case "/" : sendData(htmlDir+"index.html",req,res); break; case "/user" : sendData(htmlDir+"user.html",req,res); break; default: sendData(htmlDir+"err.html",req,res); break; }})server.listen(8080,"localhost");server.on("listening",function(){ console.log("listening...");})
阅读全文
0 0
- 初识nodejs27
- 初识
- 初识
- 初识
- js初识,博客初识
- TableLayout初识初识
- 初识Blog
- 初识CAA
- 初识JVM
- 初识SmartClient
- 初识HTC
- 初识JSTL
- JMX初识
- 初识Linux
- 初识流媒体
- 初识BREW
- 初识接口
- 初识Log4j
- CTO训练营第二站-2017深圳专场助你成为全方位的 CTO!
- 【最近公共祖先】树倍增算法
- CentOS7使用firewalld打开关闭防火墙与端口
- Service Hot ITSOM企业级应用SaaS平台—知识库
- 学习一项新技术,应该问自己四个问题
- 初识nodejs27
- java并发-问题-为啥我们覆写了run方法,却要调用start方法?
- listview网络请求数据并实现多条目展示
- 统计学习方法概述
- Struts2 action的三种实现方式
- Java序列化和反序列化(未完成,待8.27更新)
- dataguard传输方式(基本原理)
- vim命令
- 读懂这100篇论文,你也能成为大数据专家