ReferenceError“未定义”

时间:2016-04-13 16:11:42

标签: javascript node.js

毋庸置疑,我是一名初学者(当你看到我的问题时,你可能会得到它)。

我安装了节点 代码是创建一个http服务器(下面)

> `var http = require('http'),
    host = '127.0.0.1',
    port = '9000' ;

var server = http.createServer(function(req, res){
  res.writeHead(200, {'Content-Type' :'text/html'}) ;
  res.end ('<h1> Hello World Joseph </h1>') ;

}) .listen(port, host, function() {
  console.log ('server Running on http://")' + host + ':' + port)

}) <
`

现在,我将这段代码放在一个名为hello.js的文件中 我转到节点命令提示符,然后键入hello.js

我得到以下

ReferenceError: hello is not defined
    at repl:1:1
    at REPLServer.defaultEval (repl.js:262:27)
    at bound (domain.js:287:14)
    at REPLServer.runBound [as eval] (domain.js:300:12)
    at REPLServer.<anonymous> (repl.js:431:12)
    at emitOne (events.js:82:20)
    at REPLServer.emit (events.js:169:7)
    at REPLServer.Interface._onLine (readline.js:211:10)
    at REPLServer.Interface._line (readline.js:550:8)
    at REPLServer.Interface._ttyWrite (readline.js:827:14)

任何帮助都将受到高度赞赏。

由于 约瑟夫

1 个答案:

答案 0 :(得分:0)

我要回答只是为了跟进我的评论:

我不确定你是否在代码中放置<>或`来进行堆栈溢出格式化,这里说的是更正的代码,基本上需要删除的东西:

var http = require('http'),
    host = '127.0.0.1',
    port = '9000' ;

var server = http.createServer(function(req, res){
  res.writeHead(200, {'Content-Type' :'text/html'}) ;
  res.end ('<h1> Hello World Joseph </h1>') ;

}) .listen(port, host, function() {
  console.log ('server Running on http://")' + host + ':' + port);

});

现在要在节点中运行该代码,只需转到包含该文件的目录并输入node hello.js