Установка NodeJS, не завершенная? Ошибка о слушает не определенная?

Мой 2-й день с Ubuntu: Установленный NodeJS, выполнил мой первый пример NodeJS. Получил эту ошибку в консоли:

/home/privateuser/nodejsweb/helloweb.js:11
listen(9999);
^
ReferenceError: listen is not defined

at Object.<anonymous> (/home/privateuser/nodejsweb/helloweb.js:11:5)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:929:3

Код:

var http = require("http");

http.createServer(function(request,response)
    {
    response.writeHead(200, {"Content-Type": "text/html"});
    response.write("<html>");
    response.write("<head><title>Node.JS</title></head>");
    respons.write("<body>Hello web</body>");
    respons.write("</html>");
    response.end();
    }),
    listen(9999);

Затем я помнил, что во время установки NodeJS что-то дополнительное не работало:

$ apt-get install -y build-essential
E: Kon het vergrendelingsbestand '/var/lib/dpkg/lock' niet openen - open (13: Toegang geweigerd)
E: Kan de beheersmap (/var/lib/dpkg/) niet vergrendelen. Heeft u beheerdersrechten?

На английском языке: Could not lock directory и спрашивает о правах администратора.

Я установил NodeJS согласно этому совету: не Может найти NodeJS в softwarecentre Ubuntu

Попробованный для взгляда, какая программа блокирует каталог:

$ sudo lsof /var/lib/dpkg/loc 
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
lsof: status error on /var/lib/dpkg/loc: No such file or directory
lsof 4.86
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [+|-e s]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]
[+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
1
задан 3 June 2017 в 10:01

1 ответ

От Переполнения стека:

слушают, функция, к которой нужно обратиться, что возвращается createServer

Так запятая, прежде чем послушают, должен был быть заменен точкой.

, Во-вторых, новая ошибка подошла из-за двух опечаток: respons должен быть response:)

1
ответ дан 7 December 2019 в 16:23

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

Похожие вопросы: