世界上最伟大的投资就是投资自己的教育
注意
response.write 是可以写多个的。
比如:
response.write('<html>');
response.write('<body>');
response.write('<h1>Hello, World!</h1>');
response.write('</body>');
response.write('</html>');
response.end();
var http = require('http');
var onRequest = function(request, response) {
console.log('Request received');
response.writeHead(200, { 'Content-Type': 'text/plain' });
// response.write('Hello from out application');
response.end('Hello from out application');
}
var server = http.createServer(onRequest);
server.listen(3000, '127.0.0.1');
console.log('Server started on localhost port 3000');
09:071Free轻松学 Node.js - 基础篇免费视频教程 #1 课程介绍与开发环境搭建
05:252Free轻松学 Node.js - 基础篇免费视频教程 #2 全局对象
03:113Free轻松学 Node.js - 基础篇免费视频教程 #3 回调函数
05:454Free轻松学 Node.js - 基础篇免费视频教程 #4 模块
07:005Free轻松学 Node.js - 基础篇免费视频教程 #5 事件
07:176Free轻松学 Node.js - 基础篇免费视频教程 #6 读写文件(同步,异步)
04:037Free轻松学 Node.js - 基础篇免费视频教程 #7 创建和删除目录
10:298Free轻松学 Node.js - 基础篇免费视频教程 #8 流和管道
05:32Free轻松学 Node.js - 基础篇免费视频教程 #9 web 服务器 part 1 介绍
03:4410Free轻松学 Node.js - 基础篇免费视频教程 #10 web 服务器 part 2 响应 JSON
03:4711Free轻松学 Node.js - 基础篇免费视频教程 #11 web 服务器 part 3 响应 HTML 页面
01:5312Free轻松学 Node.js - 基础篇免费视频教程 #12 web 服务器 part 4 用模块化思想组织代码
05:3713Free轻松学 Node.js - 基础篇免费视频教程 #13 web 服务器 part 5 路由
09:4214Free轻松学 Node.js - 基础篇免费视频教程 #14 web 服务器 part 6 重构路由代码
09:3815Free轻松学 Node.js - 基础篇免费视频教程 #15 web 服务器 part 7 使用 GET 或 POST 请求发送数据
05:2216Free轻松学 Node.js - 基础篇免费视频教程 #16 包管理器 NPM
04:4117Free轻松学 Node.js - 基础篇免费视频教程 #17 package.json 文件
02:3618Free轻松学 Node.js - 基础篇免费视频教程 #18 nodemon (完结)
▬▬▬▬▬▬ 联系我 👋 ▬▬▬▬▬▬
微信:qiuzhi99pro
b 站:https://space.bilibili.com/31152817
知乎:https://www.zhihu.com/people/rails365
Github:https://github.com/hfpp2012
Youtube:https://www.youtube.com/channel/UCA-Jkgr40A9kl5vsIqg-BIg
© 汕尾市求知科技有限公司 | 创业者社区 | Rails365 Gitlab | Qiuzhi99 Gitlab | Railstart 创业项目 | 知乎 | b 站 | 搜索
粤公网安备 44152102000088号
| 粤ICP备19038915号
为什么我在浏览器刷新 localhost:3000 时,console 里就会打出两遍 Request received?chrome 是 2 遍,360 浏览器是 3 遍。。
等我看完这个视频 给你回答一下
1
安利一个好用的 npm 库, 可以自动打开浏览器或文件
https://www.npmjs.com/package/open
npm i open 后使用简便:
const open = require('open');
(async () => {
await open(dirname + '/src/write.txt');
await open(dirname + '/favicon.ico');
await open('http://localhost:3000', {
app: 'firefox'
})
})()
多谢支持
貌似评论中 dirname 前面的两个短横下划线__被吞了 (没用到 markdown)
增加了个功能,点这里可以插入代码
还有这个
为什么刷新会请求两遍的原因是浏览器默认会先发请一个标题图标的请求
那是因为浏览器还会请求一次 favicon.ico 所以是 2 遍