 ThinkJS 2.2 中文文档compatibility table 创建项目 安装 Node.js ThinkJS 是一款 Node.js 的 MVC 框架,所以安装 ThinkJS 之前,需要先安装 Node.js 环境,可以去 官方 下载最新的安装包进行安装,也可以通过其他一些渠道安装。 安装完成后,在命令行执行 node -v ,如果能看到对应的版本号输出,则表示安装成功。 ThinkJS 需要 Node.js 的版本 或更高版本。 安装 ThinkJS 通过下面的命令即可安装 ThinkJS: npm install thinkjs@2 -g --verbose 如果安装很慢的话,可以尝试使用 taobao 的源进行安装。具体如下: npm install thinkjs@2 -g --registry=https://registry.npm.taobao.org --verbose 安装完成后,可以通过 安装完成后,可以通过 thinkjs --version 或 thinkjs -V 命令查看安装的版本。 注 :如果之前安装过 ThinkJS 1.x 的版本,可能需要将之前的版本删除掉,可以通过 npm uninstall -g thinkjs-cmd 命令删除。 更新 ThinkJS 更新全局的 ThinkJS 执行下面的命令即可更新全局的 ThinkJS: npm install -g thinkjs@20 码力 | 277 页 | 3.61 MB | 1 年前3 ThinkJS 2.2 中文文档compatibility table 创建项目 安装 Node.js ThinkJS 是一款 Node.js 的 MVC 框架,所以安装 ThinkJS 之前,需要先安装 Node.js 环境,可以去 官方 下载最新的安装包进行安装,也可以通过其他一些渠道安装。 安装完成后,在命令行执行 node -v ,如果能看到对应的版本号输出,则表示安装成功。 ThinkJS 需要 Node.js 的版本 或更高版本。 安装 ThinkJS 通过下面的命令即可安装 ThinkJS: npm install thinkjs@2 -g --verbose 如果安装很慢的话,可以尝试使用 taobao 的源进行安装。具体如下: npm install thinkjs@2 -g --registry=https://registry.npm.taobao.org --verbose 安装完成后,可以通过 安装完成后,可以通过 thinkjs --version 或 thinkjs -V 命令查看安装的版本。 注 :如果之前安装过 ThinkJS 1.x 的版本,可能需要将之前的版本删除掉,可以通过 npm uninstall -g thinkjs-cmd 命令删除。 更新 ThinkJS 更新全局的 ThinkJS 执行下面的命令即可更新全局的 ThinkJS: npm install -g thinkjs@20 码力 | 277 页 | 3.61 MB | 1 年前3
 聊聊 Node.js 构建部署时我们要关心的数据js 插件开发者视角 400+ Node.js 应用 来自灵魂的拷问 我是谁? 我要做什么? 谁用了我? 初衷 egg-niubility 构建部署流程 构建任务 统一脚本 触发部署 应用节点 统一脚本 应用本身 启动元信息收集 接收⽅方 触发构建 部署结果 启动数据 构建数据 2 构建数据 我要关心构建时的哪些数据? 工具 / 版本治理 ‣ Node.js 秒 第 1 周 第 2 周 第 3 周 第 4 周 第 5 周 第 6 周 构建错误原因饼图 应用名不一致 依赖安装错误 运行时版本过低 其它 * 以上图表为演示数据,并非公司真实数据 构建耗时阶段甘特图 构建耗时案例 ‣ 构建耗时连续几周稳步上涨 ‣ 甘特图基线安装依赖稳步上涨 ‣ 进一步排查网络问题 ‣ 切换任务集群 ? 构建产物案例 ‣ 发现产物突然增大几百兆 ‣ 查看近 查看近 7 日发布依赖寻找蛛丝马迹 ‣ 查看几个可能依赖的依赖树 ‣ 找到凶手 puppeteer? 构建耗时阶段甘特图 射命丸·文(Shameimaru) • 依赖树生成 • 根据已安装完成的路径进行复盘生成 ⤵ • 真实印象 • https://github.com/node-modules/shameimaru/pull/4 依赖新旧程度 * 功能可参考 https://david-dm0 码力 | 47 页 | 5.80 MB | 1 年前3 聊聊 Node.js 构建部署时我们要关心的数据js 插件开发者视角 400+ Node.js 应用 来自灵魂的拷问 我是谁? 我要做什么? 谁用了我? 初衷 egg-niubility 构建部署流程 构建任务 统一脚本 触发部署 应用节点 统一脚本 应用本身 启动元信息收集 接收⽅方 触发构建 部署结果 启动数据 构建数据 2 构建数据 我要关心构建时的哪些数据? 工具 / 版本治理 ‣ Node.js 秒 第 1 周 第 2 周 第 3 周 第 4 周 第 5 周 第 6 周 构建错误原因饼图 应用名不一致 依赖安装错误 运行时版本过低 其它 * 以上图表为演示数据,并非公司真实数据 构建耗时阶段甘特图 构建耗时案例 ‣ 构建耗时连续几周稳步上涨 ‣ 甘特图基线安装依赖稳步上涨 ‣ 进一步排查网络问题 ‣ 切换任务集群 ? 构建产物案例 ‣ 发现产物突然增大几百兆 ‣ 查看近 查看近 7 日发布依赖寻找蛛丝马迹 ‣ 查看几个可能依赖的依赖树 ‣ 找到凶手 puppeteer? 构建耗时阶段甘特图 射命丸·文(Shameimaru) • 依赖树生成 • 根据已安装完成的路径进行复盘生成 ⤵ • 真实印象 • https://github.com/node-modules/shameimaru/pull/4 依赖新旧程度 * 功能可参考 https://david-dm0 码力 | 47 页 | 5.80 MB | 1 年前3
 Node.js Manual & Documentationabsolute path, and not necessarily the same filename passed in as a command line argument. 当前正在执行的脚本的文件名。这是一个绝对路径,可能会和命令行参数中传 入的文件名不同。 Example: running node example.js from /Users/mjr 例如:在目录/Users/mjr log(__filename); // /Users/mjr/example.js __dirname The dirname of the script being executed. 当前正在执行脚本所在的目录名。 Example: running node example.js from /Users/mjr 例如:在目录/Users/mjr 下运行 node example.js console dependencies, and in some cases, these dependencies may even collide or form cycles. 包可以依赖于其他包。为了安装包 foo,可能需要安装包 bar 的一个指定版本。 包 bar 也可能有依赖关系,在一些情况下依赖关系可能发生冲突或形成循环。 Since Node looks up the realpath of any0 码力 | 153 页 | 1.21 MB | 1 年前3 Node.js Manual & Documentationabsolute path, and not necessarily the same filename passed in as a command line argument. 当前正在执行的脚本的文件名。这是一个绝对路径,可能会和命令行参数中传 入的文件名不同。 Example: running node example.js from /Users/mjr 例如:在目录/Users/mjr log(__filename); // /Users/mjr/example.js __dirname The dirname of the script being executed. 当前正在执行脚本所在的目录名。 Example: running node example.js from /Users/mjr 例如:在目录/Users/mjr 下运行 node example.js console dependencies, and in some cases, these dependencies may even collide or form cycles. 包可以依赖于其他包。为了安装包 foo,可能需要安装包 bar 的一个指定版本。 包 bar 也可能有依赖关系,在一些情况下依赖关系可能发生冲突或形成循环。 Since Node looks up the realpath of any0 码力 | 153 页 | 1.21 MB | 1 年前3
 ThinkJS 1.2 中文文档命令查看当前 node 的版本。如果未安装 node 或者版本过低,请到 Node.js 官⺴⽹网进⾏行安装或升级。 使⽤用 ThinkJS 时,假设你已经有了 Node.js 开发相关的经验。 安装 ThinkJS ⾮非常简单,通过如下的命令即可安装: 如果安装失败,可能是 npm 服务异常或者是被墙了,可以使⽤用国内的 cnpm 服务进⾏行安装。如: 安装完成后,可以通过下⾯面的命令查看 ThinkJS ThinkJS 的版本号: ThinkJS 1.2 Documentation 快速⼊入⻔门 介绍 特性 安装、创建项⺫⽬目 安装 ThinkJS npm install -‐g thinkjs-‐cmd Bash npm install -‐g thinkjs-‐cmd -‐-‐registry=http://r.cnpmjs cnpmjs.org Bash thinkjs -‐v JavaScript 如果能看到下⾯面的字符,说明已经安装成功了。 更新 ThinkJS,分成 2 种,⼀一种是更新系统的 ThinkJS 版本,更新后后续创建项⺫⽬目时使⽤用新版的 ThinkJS。另⼀一种 是更新已有项⺫⽬目下的 ThinkJS 版本。 执⾏行后,如果当前环境有浏览器,会⾃自动⽤用浏览器打开 http://1270 码力 | 104 页 | 1.29 MB | 1 年前3 ThinkJS 1.2 中文文档命令查看当前 node 的版本。如果未安装 node 或者版本过低,请到 Node.js 官⺴⽹网进⾏行安装或升级。 使⽤用 ThinkJS 时,假设你已经有了 Node.js 开发相关的经验。 安装 ThinkJS ⾮非常简单,通过如下的命令即可安装: 如果安装失败,可能是 npm 服务异常或者是被墙了,可以使⽤用国内的 cnpm 服务进⾏行安装。如: 安装完成后,可以通过下⾯面的命令查看 ThinkJS ThinkJS 的版本号: ThinkJS 1.2 Documentation 快速⼊入⻔门 介绍 特性 安装、创建项⺫⽬目 安装 ThinkJS npm install -‐g thinkjs-‐cmd Bash npm install -‐g thinkjs-‐cmd -‐-‐registry=http://r.cnpmjs cnpmjs.org Bash thinkjs -‐v JavaScript 如果能看到下⾯面的字符,说明已经安装成功了。 更新 ThinkJS,分成 2 种,⼀一种是更新系统的 ThinkJS 版本,更新后后续创建项⺫⽬目时使⽤用新版的 ThinkJS。另⼀一种 是更新已有项⺫⽬目下的 ThinkJS 版本。 执⾏行后,如果当前环境有浏览器,会⾃自动⽤用浏览器打开 http://1270 码力 | 104 页 | 1.29 MB | 1 年前3
 NodeJS 中文文档 V0.2.3.........................................................................................18 Script 脚本................................................................................................... __filename 当前正在执行的脚本的文件名。此为绝对路径,且和命令行参数所指定的文件名不一定相同。 例子:执行/Users/mjr 下的 example.js 文件。 console.log(__filename); // /Users/mjr/example.js __dirname __dirname __dirname __dirname 当前执行脚本的文件夹。 例子:执行/Users/mid 并没有访问本地作用域,所以 localVar 变量并没有改变。eval 可以访问本地作用域,所以 localVar 被改变了。 当代码中有语法错误时,process.compile 将会是应用程序退出。 参见:脚本(Script)章节 process.cwd() process.cwd() process.cwd() process.cwd() 返回进程的当前工作目录。 console.log('Current0 码力 | 62 页 | 542.14 KB | 1 年前3 NodeJS 中文文档 V0.2.3.........................................................................................18 Script 脚本................................................................................................... __filename 当前正在执行的脚本的文件名。此为绝对路径,且和命令行参数所指定的文件名不一定相同。 例子:执行/Users/mjr 下的 example.js 文件。 console.log(__filename); // /Users/mjr/example.js __dirname __dirname __dirname __dirname 当前执行脚本的文件夹。 例子:执行/Users/mid 并没有访问本地作用域,所以 localVar 变量并没有改变。eval 可以访问本地作用域,所以 localVar 被改变了。 当代码中有语法错误时,process.compile 将会是应用程序退出。 参见:脚本(Script)章节 process.cwd() process.cwd() process.cwd() process.cwd() 返回进程的当前工作目录。 console.log('Current0 码力 | 62 页 | 542.14 KB | 1 年前3
 Node 的设计错误这是我的错,我很抱歉。不不幸的是现在不不可能撤消。 遗憾:require("module") 没有扩展名 ".js" • 不不必要的不不明确。 • 不不是浏览器器 JavaScript ⼯工作⽅方式。不不能在脚本标记 src 属性中省略略“.js”。 • 模块加载器器必须在多个位置查询⽂文件系统,试图猜测⽤用户的意图。 遗憾:index.js 我认为它很可爱,因为有 index.html。 com/ry/deno V8上⼀一个安全的 TypeScript 运⾏行行时 Deno ⽬目标:安全 • 利利⽤用 JavaScript 是⼀一个安全沙箱的事实。 默认情况下,脚本应该在没有任何⽹网络或⽂文件系统写访问的情况下运⾏行行。 ⽤用户可以选择通过标志访问:--allow-net --allow-write 这允许⽤用户运⾏行行不不可信的实⽤用程序(例例如就像⼀一个0 码力 | 28 页 | 767.84 KB | 1 年前3 Node 的设计错误这是我的错,我很抱歉。不不幸的是现在不不可能撤消。 遗憾:require("module") 没有扩展名 ".js" • 不不必要的不不明确。 • 不不是浏览器器 JavaScript ⼯工作⽅方式。不不能在脚本标记 src 属性中省略略“.js”。 • 模块加载器器必须在多个位置查询⽂文件系统,试图猜测⽤用户的意图。 遗憾:index.js 我认为它很可爱,因为有 index.html。 com/ry/deno V8上⼀一个安全的 TypeScript 运⾏行行时 Deno ⽬目标:安全 • 利利⽤用 JavaScript 是⼀一个安全沙箱的事实。 默认情况下,脚本应该在没有任何⽹网络或⽂文件系统写访问的情况下运⾏行行。 ⽤用户可以选择通过标志访问:--allow-net --allow-write 这允许⽤用户运⾏行行不不可信的实⽤用程序(例例如就像⼀一个0 码力 | 28 页 | 767.84 KB | 1 年前3
 全栈⼯程师之路 Node.jsHybrid混搭开发是指使⽤用html5技术开发的跨浏览器应⽤用,并最终可 以将html5.js.css等打包成apk和ipa包的开发⽅方式。它也可以上传到 应⽤用商店,提供给移动设备进⾏行安装。 它最⼤大的好处是通过h5开发⼀一次,就可以在多个平台上安装。 • 未来的2点 • js⼀一统天下(nodejs做后端,传统web和h5使⽤用javasctipt, 更智能的⼯工具如gulp,更简单的写法如coffeescript等) 只要关注www⺫⽬目录⾥里的h5即可,⽐比较简单 • 如果h5不⾜足以完成的情况下,可以编写cordova插件,即通过插件让js调⽤用原⽣生sdk⾥里功能 • cordova的cli可以通过npm安装,学习npm的好⽅方法 • 学习gulp构建⼯工具 只要⼊入了h5的坑,其实就⾮非常好办了 • 然后h5、zeptojs、iscroll、fastclick等 • 然后微信常⽤用的,如0 码力 | 50 页 | 1.35 MB | 1 年前3 全栈⼯程师之路 Node.jsHybrid混搭开发是指使⽤用html5技术开发的跨浏览器应⽤用,并最终可 以将html5.js.css等打包成apk和ipa包的开发⽅方式。它也可以上传到 应⽤用商店,提供给移动设备进⾏行安装。 它最⼤大的好处是通过h5开发⼀一次,就可以在多个平台上安装。 • 未来的2点 • js⼀一统天下(nodejs做后端,传统web和h5使⽤用javasctipt, 更智能的⼯工具如gulp,更简单的写法如coffeescript等) 只要关注www⺫⽬目录⾥里的h5即可,⽐比较简单 • 如果h5不⾜足以完成的情况下,可以编写cordova插件,即通过插件让js调⽤用原⽣生sdk⾥里功能 • cordova的cli可以通过npm安装,学习npm的好⽅方法 • 学习gulp构建⼯工具 只要⼊入了h5的坑,其实就⾮非常好办了 • 然后h5、zeptojs、iscroll、fastclick等 • 然后微信常⽤用的,如0 码力 | 50 页 | 1.35 MB | 1 年前3
 ThinkJS 3.0 中文文档js 的版本至少是 6.x ,建议使用 LTS 版本。 安装 ThinkJS 命令 $ npm install -g think-cli 安装完成后,系统中会有 thinkjs 命令(可以通过 thinkjs -v 查看版本号)。如果找不到这个命 令,请确认环境变量是否正确。 如果是从 2.x 升级,需要将之前的命令删除,然后重新安装。 创建项目 执行 thinkjs new [project_name]0 码力 | 129 页 | 2.12 MB | 1 年前3 ThinkJS 3.0 中文文档js 的版本至少是 6.x ,建议使用 LTS 版本。 安装 ThinkJS 命令 $ npm install -g think-cli 安装完成后,系统中会有 thinkjs 命令(可以通过 thinkjs -v 查看版本号)。如果找不到这个命 令,请确认环境变量是否正确。 如果是从 2.x 升级,需要将之前的命令删除,然后重新安装。 创建项目 执行 thinkjs new [project_name]0 码力 | 129 页 | 2.12 MB | 1 年前3
 Egg & Node.js 从⼩⼯坊⾛向企业级开发debug / test / cov 等功能,减少开发期配置成本。 ▸ egg-mock ⽅方便便编写测试⽤用例例,coffee ⽅方便便多进程和命令⾏行行⼯工具的测试。 ▸ cnpm 加速依赖安装和 GFW 问题。 ▸ 框架万年年兼容 vs ⾃自动化升级旧代码(egg-codemod / jscodeshift) ▸ autod / egg-development / egg-development-stub0 码力 | 70 页 | 7.57 MB | 1 年前3 Egg & Node.js 从⼩⼯坊⾛向企业级开发debug / test / cov 等功能,减少开发期配置成本。 ▸ egg-mock ⽅方便便编写测试⽤用例例,coffee ⽅方便便多进程和命令⾏行行⼯工具的测试。 ▸ cnpm 加速依赖安装和 GFW 问题。 ▸ 框架万年年兼容 vs ⾃自动化升级旧代码(egg-codemod / jscodeshift) ▸ autod / egg-development / egg-development-stub0 码力 | 70 页 | 7.57 MB | 1 年前3
共 9 条
- 1













