我用快速生成器构建了一个新的应用程序,所以我有一个javascripts的公共目录,我想客户端。但我无法访问这些文件。 我的app.js有绝对路径
app.use(express.static(path.join(__dirname, 'public')));
但是当我把这个身体底部的index.html页面放在这个
时 <script type="text/javascript" src="/javascripts/main.js">
我在控制台内部有一个错误,有关于此脚本的404。
答案 0 :(得分:1)
您需要安装手写笔和笔尖npm模块
var express = require('express')
, stylus = require('stylus')
, nib = require('nib')
function compile(str, path) {
return stylus(str)
.set('filename', path)
.use(nib())
}
app.use(stylus.middleware(
{ src: __dirname + '/public'
, compile: compile
}
))
app.use(express.static(__dirname + '/public'))
答案 1 :(得分:0)
我正在开发类似的东西。我在公共文件夹中的js文件夹中有我的javascript文件。这是我的javascript链接,我没有收到任何错误:
<script src="js/options.js"></script>
我认为您需要删除“src”标记中的常见斜杠或正确关闭“脚本”