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>
  • 相关阅读:
    [001]
    SpringBoot默认首页跳转设置
    Tomcat网站根目录设置
    SpringBoot获取前端传递JSON的几种方法
    MySQL调优性能监控之show profile
    MySQL新特性MTS
    Java线程池拒绝策略
    快速排序与荷兰国旗及Partition问题
    数据结构与算法之返回最小和问题
    MySQL之谓词下推
  • 原文地址:https://www.cnblogs.com/opcec/p/6738851.html
Copyright © 2011-2022 走看看