@DarCKoder

Выводит ошибку Uncaught SyntaxError: Unexpected identifier?

Выводит ошибку client.js:1 Uncaught SyntaxError: Unexpected identifier в консоли браузера.
Не зависимо есть внутри код или нет.
Немного полазил и узнал что всё дело в сервере.
Скрипты:
var http = require('http'),
	fs = require('fs');

http.createServer(function(req, res) {
	if(req.url == "/") {
		fs.readFile("index.html", function(err, content) {
			if(err) {
				console.log("error");
				return;
			}
			res.end(content);
		})
	} else {
		res.end("Bad request");
	}
}).listen(3000);

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Node.JS</title>
</head>
<body align="center">
	<h1>Hello man!</h1>
	<textarea id="theText" placeholder="Input the Text" cols="45" rows="10"></textarea>
	<br>
	<input type="button" id="sendText" value="Send Me">

	<script type="text/javascript" src="client.js"></script>

</body>
</html>
  • Вопрос задан
  • 7904 просмотра
Решения вопроса 1
Попробуйте так:
var http = require('http'),
  fs = require('fs');

http.createServer(function(req, res) {
  if(req.url == "/") {
    fs.readFile("index.html", {encoding: 'utf8'}, function(err, content) {
      if(err) throw err;
      res.end(content);
    });
  } else if(req.url.includes('client')) {
    fs.readFile("client.js", {encoding: 'utf8'}, function(err, content) {
      if(err) throw err;
      res.end(content);
    });    
  } else {
    res.end("Bad request");
  }
}).listen(3000);

И убедитесь, что index.html в той же кодировке.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
21 июн. 2024, в 22:53
1000 руб./за проект
21 июн. 2024, в 22:12
5000 руб./за проект
21 июн. 2024, в 21:41
20000 руб./за проект