2016-12-14 47 views
0

我开始用一个此脚本的NodeJS:没有的NodeJS显示变量

const http = require('http'); 
const port = 3000; 

const requestHandler = (request, response) => { 
    console.log(request.url); 
    response.end('Hello bla bla bla'); 

} 

const server = http.createServer(requestHandler); 

server.listen(port, (err) => { 
     if (err) { 
     return console.log('Algo ha pasado', err); 
     } 

    console.log('server is listening on ${port}'); 
    }) 

输出

服务器监听3000

而是输出

服务器上$ {监听端口}

奇怪的是,在苹果相同的代码实际工作。

回答

1

喜欢你想让你需要使用的,而不是简单的报价反引号要更换变量

console.log(`server is listening on ${port}`); 
0

如果你想使用${port}语法,你需要使用字符串模板,做回蜱单引号代替:

console.log(`server is listening on ${port}`); 

,或者任选,你可以把它作为一个单引号和使用字符串连接:

console.log('server is listening on ' + port);