Окно не определено?

Я запускаю локальный сервер, как показано, и когда я его загружаю, он говорит «окно не определено», в чем может быть проблема? Я жду, пока он загрузит мой файл index.html, и вызываю для него обратный вызов.

module.exports=function(){
 //require the express module to use it in the app
 var express=require('express');
 //create an express app, fire the express function
 //to be able to use the methods in express
 var app=express();
app.listen(3000);
app.get('/', function(req,res){
res.sendFile(__dirname+'/index.html',function(){
  window.onload=function(){
    alert('webpage loaded');

    }
  });
 });
}

Я посмотрел в браузер, и там написано окно {onload: null}

akotch 15.07.2018 19:19

@andrewL название звучит многообещающе, но вопрос на самом деле не связан (в PHP есть объяснение этого случая с помощью gpod, но я не могу его найти)

Jonas Wilms 15.07.2018 19:23
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
2
2 700
1

Ответы 1

Ваш javascript запускает на сервере. У сервера нет свойства window. Добавьте клиентский код в свой html, чтобы он был отправлен клиенту javascript nodejs, а затем он мог выполняться на клиенте:

<script>
  window.onload = function() { /*...*/ };
</script>

Читать дальше

Да, но я загружаю HTML-страницу в свой браузер?

akotch 15.07.2018 19:23

Я включил файл сценария в свой html

akotch 15.07.2018 19:24

Другие вопросы по теме