1)JavaScript简介
2025年07月23日
通过pm2能守护node.js程序永远在线,在实际应用中是非常有必要的。另外,pm2配合keymetrics能实时监控node.js程序的运行,达到监控node.js程序的目的。
安装pm2
pm2可以使我们的node.js或io.js程序永远在线。这是pm2的官方介绍:
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
2025年07月23日
有些小伙伴为了体验各种操作系统大多数情况会首选虚拟机的方式,不过对于一些用户来说用虚拟机也比较麻烦,还得去下载镜像,然后各种配置、安装啥的。
2025年07月23日
大多数现代网站都使用客户端 JavaScript 框架,例如 React、Vue 或 Angular。在没有服务器端渲染的情况下从动态网站抓取数据通常需要执行 JavaScript 代码。
我已经抓取了数百个网站,而且我总是使用 Scrapy。Scrapy 是一个流行的 Python 网页抓取框架。与其他 Python 抓取库(例如 Beautiful Soup)相比,Scrapy 帮助您根据一些最佳实践来构建代码。Scrapy 负责并发、收集统计数据、缓存、处理重试逻辑和许多其他问题。
2025年07月23日
如果想运行一个外部的应用程序,并得到输出结果,那么使用exeFile方法是最直接的:
var cp = require("child_process"); cp.execFile("ping",["www.jshaman.com"],function(err,stdout,stderr){ if(err){ console.error(err); } console.log("stdout:",stdout) console.log("stderr:",stderr); });
2025年07月23日
是一个打包的ES Module的工具;
Rollup 是一个 JavaScript 模块打包器,可以将小块代码编译成大块复杂的代码,例如 library 或应用程序。Rollup 对代码模块使用新的标准化格式,这些标准都包含在 JavaScript 的 ES6 版本中,而不是以前的特殊解决方案,如 CommonJS 和 AMD。ES6 模块可以使你自由、无缝地使用你最喜爱的 library 中那些最有用独立函数,而你的项目不必携带其他未使用的代码。ES6 模块最终还是要由浏览器原生实现,但当前 Rollup 可以使你提前体验
2025年07月23日
在理清执行上下文、作用域、闭包这三个关系之前,我们需要先理解一些概念。
我们知道所学的高级语言分为两类:1、编译型 2、解释型
编译型(compilation):将整个代码立刻转化为机器代码,然后写下机器代码转换为可在任何计算机上执行的可移植文件,然后在进行执行。
2025年07月23日
上一篇: node.js 09 MongoDB增删改查,聚合,连接池
前面介绍了node.js的文件模块,http server以及静态网站的创建。有了这些知识作为基础,我们可以了解一下node.js的Web框架了。
2025年07月23日
作者 | 核子可乐、丁晓昀
Bun 团队已经为其 JavaScript/TypeScript 运行时公布了 1.0 稳定版,正式版在速度、集成度和兼容性等方面均做出了强有力的承诺。