亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS 文件未與 Pug 鏈接

JS 文件未與 Pug 鏈接

翻閱古今 2021-12-02 17:01:03
無法將我的 js 文件鏈接到我的 pug 瀏覽器控制臺顯示The script from “http://localhost:3000/script.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type.2 signinLoading failed for the <script> with source “http://localhost:3000/script.js”. signin:1:1我試過用腳本標簽來做這件事,但我猜我的 js 代碼有一些錯誤,除非代碼在不同的文件中,否則我看不到這些錯誤。這是我的哈巴狗文件script(type='text/javascript' src="http://code.jquery.com/jquery-latest.js")script( type= 'text/javascript',src="./script.js")form( id='formSignIn')    div.form-group      label(for='name') Id:      input#name.form-control(type='text', placeholder='id' name='name')    div.form-group      label(for='pw') Password:      input#password.form-control(type='password', name='password')      button.btn.btn-primary(type='submit', id='submit') Sign In這是我的js文件$(document).ready(function(){    console.log("hi");        var name,password;        // $("#submit").click(function(){            name= $("#name").val();            password=$("#password").val();            console.log("$$$$$$$$$$$$$", name, password)            $.post("/login", {name: name, password: password} ,function(data){                console.log("AJAx");            });            console.log("@@@@@@@@@@@@@@@@@");            localStorage.setItem('user',name);    }
查看完整描述

1 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

你的 index.js 文件(或 app.js,不管你的主服務器文件叫什么)在哪里?


您需要設置您的公共文件夾,并將您的 script.js 文件放在那里。


示例 index.js 文件(或作為服務器運行的主文件)


const express = require('express')

const path = require('path')

const app = express()    

const PORT = process.env.PORT || 3001

// static folder

app.use(express.static('public'))

// load view engine

// app.set('views', path.join(__dirname, 'view'))

app.set('view engine', 'pug')

// listening

app.listen(PORT, console.log(`Server started on port ${PORT}`))

你看到 app.use(express.static('public')) 行了嗎?這將您的服務器設置為使用您的公用文件夾。您在根文件夾中創建一個公用文件夾。將您的 script.js 文件放在該公共文件夾中。


現在在你的 pug 文件中,你可以在那里加載帶有標簽的 script.js 文件 script(src='/script.js')


您不需要將其設置為“/public/script.js”,因為您已經將公用文件夾設置為源。你只需要指向文件,它只是'/script.js'


查看完整回答
反對 回復 2021-12-02
  • 1 回答
  • 0 關注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號