【发布时间】:2018-02-23 22:37:34
【问题描述】:
嗨,我是 Node JS 和一般编程的新手。我正在做一个小项目,其中有一个针对不同用户的管理页面。我使用了一个名为 matrix Admin 的管理模板。
除了 Javascript 和 Jquery 之外,一切似乎都正常。我不确定问题的根本原因在哪里,但在我看来 jquery 文件和 js 文件没有加载。
这是我用于所有文件所在的公共文件夹的中间件,包括 JS 文件及其工作,因为正在呈现 CSS。
const p = app.use('/public', express.static(path.join(__dirname, 'public')));
这是我公用文件夹中所有js文件的文件路径
<script src="/public/js/excanvas.min.js"></script>
<script src="/public/js/jquery.min.js"></script>
<script src="/public/js/jquery.ui.custom.js"></script>
<script src="/public/js/bootstrap.min.js"></script>
<script src="/public/js/jquery.flot.min.js"></script>
<script src="/public/js/jquery.flot.resize.min.js"></script>
可能有一些冲突阻止他们加载我不确定它是什么 这是我的 package.json 文件
"dependencies": {
"bcrypt": "^1.0.3",
"body-parser": "^1.18.2",
"connect-flash": "^0.1.1",
"cookie-parser": "^1.4.3",
"express": "^4.16.2",
"express-handlebars": "^3.0.0",
"express-session": "^1.15.6",
"mongoose": "^5.0.6",
"passport": "^0.4.0",
"passport-local": "^1.0.0"
}
这是我的文件结构 我的项目
我的项目
|-- node_module
|-- config
|-- models
|-- public
| |-- css
| |-- img
| `-- js
| -- app.js
【问题讨论】:
-
您的中间件已经添加了 /public 路径。如果您的 JS 文件在公共文件夹中,则 src 应该只是“/js/...”而不是“/public/js/...”
-
你能展示你的文件结构吗?
-
嗨 james 我添加了我的文件结构
-
@EndaMolloy hi ve 已经尝试删除公众,但仍然是同样的事情
标签: javascript jquery node.js express