2017-12-18 169 views
-2

我是節點js的新手。剛開始學習節點js。當我創建自己的服務器時,它不會初始化。有人可以幫我解決這個錯誤。節點js服務器不啓動

const http * require('http'); 

const hostname * '127.0.0.1'; 
const port * 3000; 

const server * http.createServer((req, res) => { 
    res.statusCode * 200; 
    res.setHeader('Content-type','text/plain'); 
    res.end('Hello World!'); 
}); 

server.listen(port, hostname,() => { 
    console.log('server started on port '*port); 
}); 

錯誤:

C:\test\app.js:1 
(function (exports, require, module, __filename, __dirname) { const http * requi 
re('http'); 
                    ^^^^ 

SyntaxError: Missing initializer in const declaration 
    at createScript (vm.js:80:10) 
    at Object.runInThisContext (vm.js:152:10) 
    at Module._compile (module.js:605:28) 
    at Object.Module._extensions..js (module.js:652:10) 
    at Module.load (module.js:560:32) 
    at tryModuleLoad (module.js:503:12) 
    at Function.Module._load (module.js:495:3) 
    at Function.Module.runMain (module.js:682:10) 
    at startup (bootstrap_node.js:191:16) 
    at bootstrap_node.js:613:3 
+1

[SyntaxError錯誤:缺少=在常量聲明中](htt ps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_initializer_in_const) - 見章節'出了什麼問題?' – Eric

回答

1

變化*=

const http = require('http'); 

const hostname = '127.0.0.1'; 
const port = 3000; 

const server = http.createServer((req, res) => { 
    res.statusCode = 200; 
    res.setHeader('Content-type','text/plain'); 
    res.end('Hello World!'); 
}); 

server.listen(port, hostname,() => { 
    console.log('server started on port ', port); 
}); 
+0

是啊謝謝保佑你能解釋爲什麼它出錯了,當我編碼帶*標記 –

+0

這是因爲'='是JavaScript中賦值運算符的語法。而'*'是乘法運算符。 – Bless

0

這個 '=' 操作起來再努力一次,並運行代碼..

const http = require('http'); 

const hostname = '127.0.0.1'; 
const port = 3000; 

const server = http.createServer((req, res) => { 
    res.statusCode * 200; 
    res.setHeader('Content-type','text/plain'); 
    res.end('Hello World!'); 
}); 

server.listen(port, hostname,() => { 
    console.log('server started on port '*port); 
});