node.js中的非阻塞需求

莫修

有没有一种方法可以require在运行时(服务时间)在服务器上使用(或其他等效的方法)而不会阻塞整个事情?

我正在尝试添加用户定义的功能,然后他可以使用我正在实现的语言来使用它们。

因此,例如:

toaprse.mylanguage

#bind somefunctions.js
x = somefunctions.func1();

我可以做一个简单的require('somefunction'); 但我不想阻止节点,据我所知是这种情况。

我只想将函数传递给我的框架,虽然不是必须的,require但这看起来很自然。

亚历克斯

这是需求的实现方式:

> console.log(require.extensions['.js'].toString())
function (module, filename) {
  var content = NativeModule.require('fs').readFileSync(filename, 'utf8');
  module._compile(stripBOM(content), filename);
}

您可以在应用程序中执行相同的操作。我想这样的事情会起作用:

var fs = require('fs')

require.async = function(filename, callback) {
  fs.readFile(filename, 'utf8', function(err, content) {
    if (err) return callback(err)
    module._compile(content, filename)

    // this require call won't block anything because of caching
    callback(null, require(filename))
  })
}

require.async('./test.js', function(err, module) {
  console.log(module)
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

node.js中的非阻塞需求

来自分类Dev

Node JS中的非阻塞

来自分类Dev

如何防止Node.js中的非阻塞?

来自分类Dev

node.js非阻塞mongodb调用

来自分类Dev

创建非阻塞功能-Node.js

来自分类Dev

Node.JS中的单线程事件循环与多线程非阻塞工作者

来自分类Dev

Node.JS中的单线程事件循环与多线程非阻塞工作者

来自分类Dev

什么是 Node.js 中的事件驱动非阻塞 IO 模型?

来自分类Dev

Node.js-单线程,非阻塞?

来自分类Dev

Node.js表达,MySQL和非阻塞行为

来自分类Dev

node.js如何实现非阻塞I / O?

来自分类Dev

如何将阻塞代码重构为对node.js非阻塞

来自分类Dev

node.js 应用程序中的阻塞功能

来自分类Dev

Express / Node 中的阻塞问题

来自分类Dev

Node.js定制全局需求功能

来自分类Dev

Node.js需求函数父对象?

来自分类Dev

非阻塞函数返回后的Node.js回调处理

来自分类Dev

如何为node.js设计和实现非阻塞内存映射模块

来自分类Dev

node.js非阻塞POST请求以等待另一个POST请求

来自分类Dev

Node.js-错误回调的重新调用功能-是否有非阻塞方式?

来自分类Dev

node.js I / O非阻塞-了解何时最有利

来自分类Dev

性能对Node.js中未使用的需求有影响吗?

来自分类Dev

Node.JS非阻塞IO和其他框架(如ASP.NET MVC通过异步/等待非阻塞io)

来自分类Dev

如何在Node.js中检测和测量事件循环阻塞?

来自分类Dev

代码模式等效于Node JS中阻塞条件下的链接if / elseif?

来自分类Dev

node.js-需求错误导致内存泄漏?

来自分类Dev

node.js-需求错误会导致内存泄漏?

来自分类Dev

async.each是非阻塞的吗?node.js

来自分类Dev

sql 查询会阻塞 node.js 事件循环吗?

Related 相关文章

热门标签

归档