node server.js后没有唤起浏览器,手动可以访问。
node server.js后没有像老师视频里那样唤起浏览器,显示server running at ....手动可以访问。
请问这个是为什么呢?
gitbash 要无法输入命令。
若输入ctrl+c可以退出,再输入命令。但是页面就无法访问了。
代码如下:
// 新建server服务器
var http = require('http');
var hostname = '127.0.0.1';
var port = 3000;
var server = http.createServer(function(req, res) {
// res.writeHead(200, {'Content-Type': 'text/html'});
// res.writeHead(200, {'Content-Type': 'text/plain'});
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
// res.getHeader('content-type')
res.write('<head><meta charset="utf-8"/></head>');
// res.charset = 'utf-8'; 不行
var htmlDiv = '<div style="width: 200px;height: 200px;background-color: #f0f;">div</div>';
res.write('<b>亲爱的,你慢慢飞,小心前面带刺的玫瑰...</b>');
res.write(htmlDiv);
// 有参数=先调用 res.write(data, encoding) 之后再调用 res.end().
res.end('<h1>Hello world!</h1>');
});
server.listen(port, hostname, function() {
// hostname是const类型时,可以用以下写法
//console.log('Server running at http://${hostname}:${port}/');
console.log('Server running at http://%s:%s', hostname, port);
// console.log('Server running at http://' + hostname + ':' + port + '/');
});