zoukankan      html  css  js  c++  java
  • 学习笔记-express路径问题

      在页面渲染成功之后,报错出现静态文件css样式引用路径出错,于是我就根据express api文档,托管静态文件作出修改,最后全是徒劳。
    于是我又从引用开始找起,<link rel="stylesheet" href="../public/css/register.css"> 我看到public,我就在想会不会跟public有关
    索性我就试试把public删掉,重新运行居然成功了。(但是我不知道原因是什么,水平有限待以后考证)。我感觉可能
    __dirname已经获取到完整的目录路径了,我又+public所以出现了问题。

    js:
    var express = require('express');
    var ejs = require('ejs');
    var path =require('path');
    var app = express();

    app.set('view engine','html');
    app.engine('.html',ejs.__express);
    app.set('views',path.join(__dirname,'views'));//获取完整的目录名

    app.use(express.static(path.join(__dirname,'public')));

    app.get('/',function (req,res) {
    res.render('register');
    });
    app.listen(8000);

    html:
    <head>
    <meta charset="UTF-8">
    <title>注册页面</title>
    //修改前
    <link rel="stylesheet" href="../public/css/register.css">
      //修改后
        <link rel="stylesheet" href="../css/register.css">

    </head>
  • 相关阅读:
    关于求LCA三种方法
    逆序对与本质不同的逆序对
    缩点+割点(tarjan)
    关于线段树
    引爆点
    0 基础认知产品经理
    一款 App 开发到上架
    坚持+时间管理
    测试流程
    Java学习笔记--字符串String、StringBuffer和StringBuilder
  • 原文地址:https://www.cnblogs.com/opcec/p/6738851.html
Copyright © 2011-2022 走看看