NodeJS
奋飛
乐观、勇气、专注、果断、好奇、公正、慎思、真诚、追求极致追求完美、诚信!独立撰写了多个前端专题模块,访问量达百万级。多次负责组织大数据可视化前端架构平台开发工作。对前端新技术、新潮流具有很强的敏锐力和洞察力!
展开
-
动态执行脚本
提到动态执行脚本,大家想到的肯定是 eval 或 new Function(),在 nodejs 中有专属的 vm 模块,可以完成相应的 sandbox 作用。浏览器中动态执行脚本eval()函数会将传入的字符串当做 JavaScript 代码进行执行,返回字符串中代码的返回值;如果参数不是字符串将原封不动返回。如果你间接的使用 eval(),比如通过一个引用来调用它,而不是直接的调用 e...原创 2020-04-12 23:55:53 · 2349 阅读 · 0 评论 -
Node 文件读写模式
在使用 Nodejs 做一些脚手架、以及中间服务时,经常会遇到读写文件操作。对于文件内容的更新,我们往往选择"先删除文件,然后再创建文件",复杂且对于文件操作不存在事务特性!fs.unlink(filePath, err => {})fs.writeFile(file, data, err => {})事实上,对于文件具有不同的打开行为,通过打开行为的不同,我们可以实现不同的...原创 2020-02-15 22:40:17 · 1165 阅读 · 0 评论 -
package.json
每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install 命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。package.json文件可以手工编写,也可以使用npm init命令自动生成。注意:npm init 时,用户需回答一些问题,然后在当前原创 2015-08-16 15:04:26 · 8294 阅读 · 0 评论 -
[NodeJS]创建HTTP、HTTPS服务器与客户端
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。其属于下图七层网路协议的“应用层”。HTTP服务器创建HTTP服务器创建服务方式一:回调方式var server = http.createServer((request, re原创 2017-06-01 08:32:18 · 13112 阅读 · 1 评论