美文网首页
20160809 笔记 nodejs文件和URL操作

20160809 笔记 nodejs文件和URL操作

作者: 代码界的小学生 | 来源:发表于2016-08-10 07:53 被阅读0次

复习:编写简单的http服务器

const http = require("http");
const ip = "192.168.25.128";
const port = 3000;

http.createServer((req,res)=>{
res.writeHead(200,{'content-type:':'text/html'});
res.write('hello');
res.end();
}).listen(port,ip,()=>{
console.log('server start');
});

改写程序

url地址访问

const http = require("http");
const url = require("url");
const ip = "192.168.25.128";
const port = 3000;
var f =function(req,res){
var pathname = url.parse(req.url).pathname;
res.write(pathname);
res.end();
}
var f2 = function(){
console.log('server');
}
http.createServer(f).listen(port,ip,f2);

文件操作

touch 创建空文件

获取文件内容
const http = require("http");
const url = require("url");
const fs = require("fs");
const ip = "192.168.25.128";
const port = 3000;

//fs.readFile('a.txt',(err,data)=>{
    // if(err)throw err;
    // console.log(data.toString());
// });
var data = fs.readFileSync('a.txt');//读取文件内容
var f =function(req,res){
    var pathname = url.parse(req.url).pathname;
res.write(pathname);
    res.write(data.toString());
res.end();
}
var f2 = function(){
  console.log('server');
}
http.createServer(f).listen(port,ip,f2);

根据请求判断访问的模板

const http = require("http");
const url = require("url");
const fs = require("fs");
const ip = "192.168.25.128";
const port = 3000;
var server = new http.Server();
server.listen(port,ip);
server.on('req',function(req,res) {
    var pathname = url.parse(req.url).pathname;
    // var userurl = url.parse(pathname);

    switch (pathname) {
        case '' || '/':
            fs.readFile('./index.html',function(err,content) {
                if (err) {
                    console.log(err);
                }else {
                    res.writeHead(200, {'Content-Type':'text/html:charset=utf-8'});
                    res.write(content);
                    res.end();
                }
            });
            break;
        default:

    }
});

相关文章

  • 20160809 笔记 nodejs文件和URL操作

    复习:编写简单的http服务器 改写程序 url地址访问 文件操作 touch 创建空文件 获取文件内容 根据请...

  • 笔记 第六天 nodejs模块

    nodejs模块 nodejs 的文件操作 nodejs的io键盘交互 nodejs的url判断渲染模板 node...

  • day6-课堂笔记

    本节课内容: NodeJS的模块 NodeJS的文件操作 NodeJS的io键盘交互 NodeJs的url判断渲染...

  • nodejs url模块详解

    nodejs url模块 nodejs中用户url格式化和反格式化模块用于url解析、处理等操作的解决方案 1.u...

  • nodejs 中有哪些常用的内置模块

    path模块nodejs中的path模块用于处理文件和目录的路径url模块在nodejs中url模块是用来解析ur...

  • nodejs静态资源服务器

    nodejs静态资源服务器 1、http 是nodejs的服务模块 2、url 是url路由模块 3、fs 是文件...

  • nodejs静态资源服务器

    缩写含义 http是nodejs的服务模块 url是url路由模块 fs是文件服务器模块 nodejs服务器的创建...

  • 9/12 课堂笔记

    nodejs的模块 nodejs文件操作 nodejs的io键盘交互 nodejsURL判断渲染模板 fs.wri...

  • nodejs 文件操作

    定义文件系统: var fs = require('fs') 一、文件夹操作 文件系统:文件夹和文件操作 文件夹操...

  • nodejs的基本操作

    nodejs的模块 代码展示: nodejs文件操作 代码展示: nodejs的io键盘交互 代码展示: node...

网友评论

      本文标题:20160809 笔记 nodejs文件和URL操作

      本文链接:https://www.haomeiwen.com/subject/qrodsttx.html