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>
  • 相关阅读:
    javascript命名规范
    angularjs指令参数transclude
    angular中的compile和link函数
    angularjs中的directive scope配置
    sublime text3同时编辑多行
    jquery中on/delegate的原理
    defered,promise回顾
    导航栏滚动到顶部后固定
    angularjs揭秘
    $stateParams
  • 原文地址:https://www.cnblogs.com/opcec/p/6738851.html
Copyright © 2011-2022 走看看