浅析Node.JS的模块编译过程及__dirname等特殊变量在模块内的定义

在我们使用nodejs的开发工程中,我们可以使用 require 函数对模块进行引用,今天在开发过程中遇到了一些关于模块引用及模块内某些特殊变量的问题,查询了一些资料后写下了这篇文章。 由CommonJS模块规范我们可以知道在模块文件里存在了require、exports、module、__filename、__dir

《PHP 进阶之路 – 亿级 pv 网站架构的技术细节与套路》观后有感

最近在研究如何把自己的网站服务做得更加稳健,学习更多的网站架构知识,而且在 SegmentFault 上也看到很多大佬的经验和讲座,便在其中选了一个相关的讲座( 周梦康 / PHP 进阶之路 – 亿级 pv 网站架构的技术细节与套路 )来看,并且感觉学到了不少新的概念,也确定了新的学习方向。 便在读后有少些

Vbox下CentOS7的网络设置

在Vbox下安装CentOS7后,VBox默认使用的”网络地址转换(NAT)”在不配置的情况下无法联网; 而把网络设置为”NAT 网络”并在全局设置里设置NAT网络后,启动CentOS则可以让虚拟机访问互联网,但宿主机及外部网络无法访问该虚拟机。 我的目标是让虚拟机直接连

GetOwnedGames API 失效元凶 – 新的Steam个人资料权限设置

昨天晚上,我在调BOT的一个接口的时候,Steam一个检查个人游戏列表的API突然失效,返回一个空的response {“response”:{}} 一开始我是以为这个错误是因为代码的某些地方逻辑出现错误了,导致高频访问SteamAPI进而导致对应的APIKEY被限制访问了。 但是直到第二天,我再测试的时候,依然有这个