簡體   English   中英

在 Node.js 中使用 JS 提供 HTML 頁面

[英]Providing an HTML page with JS in Node.js

我正在使用 Node.js 應用程序,但在使用特定的 html 頁面時遇到問題。 到目前為止,我所做的所有頁面都只是 html 和 css,但在這種情況下,我有一個多步驟頁面,它運行一個腳本來完成這些步驟(顯示不同的形式)。 就我而言,它不會加載此腳本,因此該頁面根本無法工作。 獲取請求如下所示:

router.get("/reservaAula", eToken, (req, res) => {
  jwt.verify(req.token, keyDocente, (err, data) => {
    if (err) {
      res.sendStatus(404);
    } else {
      res.render("reservaAula.html");
    }
  });
});

頁面是(重要部分):

<!DOCTYPE html>
<html lang="en" id = "html">
<head>
<title>Reserva de Aula</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="/css/style.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="/js/script.js"></script>
<script src="js/reservarAula.js"></script>
</head>
<body>
...

我已將腳本放在公用文件夾中,就像我放置 css 一樣,但無論我嘗試什么都行不通。 在頁面的 rest 中,正確加載 js 文件夾中的其他腳本(如 reservarAula.js),但不能使用 script.js。

CSS 和 JS 應位於static文件夾和您的子文件夾中。 然后它應該工作。

示例文件位置/static/css/stylesheet.css 8CBA22E28EB17B5F5C6AE2A266AZ 如何引用/css/stylesheet.css

(你可以用 JS 做同樣的事情)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM