【问题标题】:javascript file doesn't find in my express app在我的快速应用程序中找不到 javascript 文件
【发布时间】:2019-05-21 07:58:58
【问题描述】:

我收到了这个错误 GET http://localhost:3000/assets/index.js net::ERR_ABORTED 404(未找到)

const express = require ('express')
const app = express()
const { join } = require('path')

app.use(express.static(join(__dirname,'/public')))

我的文件夹结构:

js 用于survey.html:

<script src="/assets/index.js"></script>

有人知道我为什么会收到这个错误吗?

我试过了

<script src="./assets/index.js"></script> 

没用

【问题讨论】:

  • app.use(express.static(join(__dirname,'public'))) 使用这个
  • 投票关闭为题外话,因为问题是由拼写错误引起的:您说'/public' 但公用文件夹不在文件系统的根目录中。 (该参数是 目录 名称而不是相对 URL)。

标签: javascript express


【解决方案1】:

应该是app.use(express.static(join(__dirname,'public')))。将/ 添加到public 意味着它在根文件系统中查找。

编辑:

哦,原来是在评论里:

app.use(express.static(join(__dirname,'public'))) 使用这个 - Yatin Gaikwad

【讨论】:

    猜你喜欢
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 2022-08-12
    • 2023-02-25
    • 2017-08-23
    • 2012-01-21
    • 1970-01-01
    相关资源
    最近更新 更多