Node.js Manual & Documentationinterpreted as compiled addon modules loaded with dlopen. 如果没有找到确切的文件名,node 将尝试以追加扩展名.js 后的文件名读取文 件,如果还是没有找到则尝试追加扩展名.node。.js 文件被解释为 JavaScript 格式的纯文本文件,.node 文件被解释为编译后的 addon(插件) 模块,并使用 dlopen 来加载。 js is a file, load X.js as JavaScript text. STOP 3. If X.node is a file, load X.node as binary addon. STOP LOAD_AS_DIRECTORY(X) 1. If X/package.json is a file, a. Parse X/package.json, and 已将所有依赖关系静态地编译成可执行文件,因此我们在编译自己的组件 时不需要担心和这些类库的链接问题。 To get started let's make a small Addon which does the following except in C++: 让我们着手编写一个 Addon 的小例子,来达到如下模块同样的效果: exports.hello = 'world'; To get started we create0 码力 | 153 页 | 1.21 MB | 1 年前3
ThinkJS 2.1 Documentationwill been install automatically. err {Error | Promise | String} error information addon {Error | String} addon error meesage. Formatting error message, make some system error message completely. load a specify version of mysql let mysql = think.npm('mysql@2.0.0') JavaScript think.error(err, addon) let error = think.error(new Error('xxx')); JavaScript Catch promise error message let promise0 码力 | 148 页 | 1.69 MB | 1 年前3
ThinkJS 2.0 Documentationwill been install automatically. err {Error | Promise | String} error information addon {Error | String} addon error meesage. Formatting error message, make some system error message completely. load a specify version of mysql let mysql = think.npm('mysql@2.0.0') JavaScript think.error(err, addon) let error = think.error(new Error('xxx')); JavaScript Catch promise error message let promise0 码力 | 141 页 | 1.61 MB | 1 年前3
ThinkJS 2.2 Documentationmysql = think.npm('mysql@2.0.0') err {Error | Promise | String} error information addon {Error | String} addon error meesage. Formatting error message, make some system error message completely. project’s need, it can be modified like error page or extension. think.npm(pkg) think.error(err, addon) Catch promise error message think.statusAction(status, http, log) JavaScript JavaScript JavaScript0 码力 | 156 页 | 2.62 MB | 1 年前3
ThinkJS 2.0 中文文档JavaScript pkg {String} ��� �������������������������������� err {Error | Promise | String} ���� addon {Error | String} ������� ������������������������ ��� promise �� catch�������� status {Number} npm('mysql'); JavaScript //���������� let mysql = think.npm('mysql@2.0.0') JavaScript think.error(err, addon) let error = think.error(new Error('xxx')); JavaScript �� promise ����� let promise = Project0 码力 | 238 页 | 1.87 MB | 1 年前3
NodeJS 中文文档 V0.2.3check_tool('compiler_cxx') conf.check_tool('node_addon') 最新版文档:wiki.grati.org QQ 群:53090214 共同学习 NodeJS,欢迎加入。 62 def build(bld): obj = bld.new_task_gen('cxx', 'shlib', 'node_addon') obj.target = 'hello' obj.source0 码力 | 62 页 | 542.14 KB | 1 年前3
Node.js在YunOS中的最佳实践 实际应用以计算为主(CPU密集),对多任务并行有需求 3. 并行任务在通信上的性能要求 Node.js对多任务的支持: 1. 多进程及多进程集群(cluster) 2. Node.js Addon + pthread 3. (JavaScript Webworker + postMessage + onMessage) 13 YunOS实现了Worker + SAB: 1.0 码力 | 20 页 | 1.37 MB | 1 年前3
ThinkJS 2.2 中文文档npm('mysql'); //指定版本加载⼀一个模块 let mysql = think.npm('mysql@2.0.0') think.error(err, addon) err {Error | Promise | String} 错误信息 addon {Error | String} 追加的错误信息 格式化错误信息,将部分系统的错误信息描述完整化。 let error = think.error(new0 码力 | 277 页 | 3.61 MB | 1 年前3
共 8 条
- 1













