前提・実現したいこと
index.html内のテキストをapp.jsで書き換え、ローカルサーバー上に反映させたい。
発生している問題・エラーメッセージ
ローカルサーバーを立ち上げると下記のエラーメッセージが表示されます。
document.querySelector('p').innerText = 'Goodbye'; ^ ReferenceError: document is not defined at Object.<anonymous>
該当のソースコード
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <title>StopWatch</title> 8</head> 9<body> 10 <p>Hello</p> 11 <script src="app.js"></script> 12</body> 13</html>
javascript
1const express = require('express'); 2 3const app = express(); 4 5app.get("/", function (req, res) { 6 res.sendFile(__dirname + "/index.html") 7}); 8 9app.listen(3001, ()=>{ 10 console.log("Server is runnning"); 11}); 12 13document.querySelector('p').innerText = 'Goodbye';
試したこと
index.htmlをブラウザに貼り付けて、app.jsにdocument.querySelector('p').innerText = 'Goodbye';
と記入した状態で、更新ボタンを押すと、HelloがGoodbyeに書き換わるのですが、ローカルサーバーを立ち上げるとクラッシュしてしまうのは何故でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/16 05:09 編集