美文网首页
Node.js http模块-静态资源的加载方法、模板资源的加载

Node.js http模块-静态资源的加载方法、模板资源的加载

作者: 祝名 | 来源:发表于2018-12-21 22:41 被阅读0次

一. 静态资源的加载方法

1. 所有的请求都要经过server服务,server服务根据你访问的路径,帮助你访问加载资源

let http = require('http');
let fs = require('fs');
let server = http.createServer();
server.listen(3000,()=>{
    console.log('server服务启动成功,端口3000');
})
server.on('request',(req,res)=>{
    // console.log(req.url);
    if(req.url == '/cat.jpg'){
        fs.readFile('./cat.jpg',(err,data)=>{
            if(err){
                console.log(err);
            }else{
                res.end(data);
            }
        })
    }else{
        res.end('404 not found');
    }
    
})

二. 模板资源的加载方法

1. 客户端请求访问某个路径,如果大量投入代码书写十分不方便,所以诞生了模板资源加载方法

2. 利用fs模块的readFile方法,根据不同请求,加载不同模板

let http = require('http');
let fs = require('fs');
let server = http.createServer();
server.listen(3000,()=>{
    console.log('server服务启动成功,端口3000');
})
server.on('request',(req,res)=>{
    if(req.url == '/'){
        fs.readFile('./views/index.html',(err,data)=>{
            if(err){
                console.log(err);
            }else{
                res.end(data);
            }
        })
    }else if(req.url == '/list'){
        fs.readFile('./views/list.html',(err,data)=>{
            if(err){
                console.log(err);
            }else{
                res.end(data);
            }
        })
    }else if(req.url == '/404'){
        fs.readFile('./views/404.html',(err,data)=>{
            if(err){
                console.log(err);
            }else{
                res.end(data);
            }
        })
    
    }
})

相关文章

  • Node.js http模块-静态资源的加载方法、模板资源的加载

    一. 静态资源的加载方法 1. 所有的请求都要经过server服务,server服务根据你访问的路径,帮助你访问加...

  • 加载资源

    @(javascript)[页面xrr] 加载资源 加载资源的形式 输入url(或跳转页面)加载html 加载静态...

  • 运行环境

    一、加载资源的形式 输入URL(或跳转页面)加载HTML 加载HTML中的静态资源 二、加载资源的过程 DNS解析...

  • 页面性能优化

    加载资源优化 1,静态资源的压缩合并,减少HTTP请求 资源的合并,可以减少http请求数量。资源的压缩,可以减少...

  • 九、资源加载服务模块

    结合文件读取,加载,解析模块的内容,可以做一个资源加载服务模块,可以加载配置文件,加载资源,加载场景等。

  • 02-Flask之模板&模型

    一、模板 模板概念 Jinja2 模板语法 结构标签 block 静态资源的加载 结构标签 extends 结构标...

  • 02-Flask之模板&模型

    一、模板 模板概念 Jinja2 模板语法 结构标签 block 静态资源的加载 结构标签 extends 结构标...

  • 02-Flask之模板&模型

    一、模板 模板概念 Jinja2 模板语法 结构标签 block 静态资源的加载 结构标签 extends 结构标...

  • 02-Flask之模板&模型

    一、模板 模板概念 Jinja2 模板语法 结构标签 block 静态资源的加载 结构标签 extends 结构标...

  • Flask-day02

    一、模板 模板概念 Jinja2 模板语法 结构标签 block 静态资源的加载 结构标签 extends 结构标...

网友评论

      本文标题:Node.js http模块-静态资源的加载方法、模板资源的加载

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