Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在.ejs模板中找不到href和src属性_Javascript_Html_Node.js_Express - Fatal编程技术网

Javascript 在.ejs模板中找不到href和src属性

Javascript 在.ejs模板中找不到href和src属性,javascript,html,node.js,express,Javascript,Html,Node.js,Express,当我呈现.ejs文件时,href和src属性没有引用我的本地文件。我正在使用node.js和express 下面是.ejs模板的相关部分 <head> <title></title> <link rel='stylesheet' href='../public/stylesheets/styles.css' /> <script src="../us-map-1.0.1/lib/raph

当我呈现.ejs文件时,href和src属性没有引用我的本地文件。我正在使用node.js和express

下面是.ejs模板的相关部分

 <head>
        <title></title>
        <link rel='stylesheet' href='../public/stylesheets/styles.css' />
           <script src="../us-map-1.0.1/lib/raphael.js"></script>
        <!-- <script src="scale.raphael.js"></script> -->
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>
        <script src="../us-map-1.0.1/color.jquery.js"></script>
        <script src="../us-map-1.0.1/jquery.usmap.js"></script>
        <script>
    </head>
这就是一个典型的查询


任何关于为什么会发生这种情况的帮助都将不胜感激。

问题在于我没有定义我的静态内容服务

为了解决这个问题,我在app.js文件中添加了一个
app.use
语句

app.use('/submit', express.static(__dirname + '/public'));
因此,现在任何以
/submit
开头的路由都将使用该应用程序的本地目录

__dirname/public 
app.js文件所在的当前目录为
\uuu dirname

如果你想知道更多,这个博客会更详细地介绍正在发生的事情


您是如何配置静态内容服务的?我没有。我只是查看了一下,没有静态内容服务是我的问题。非常感谢您的帮助,您可以回答并接受您自己的问题,以帮助未来有类似问题的访客。
__dirname/public