Nodejs 使用Sync模块同步地处理异步函数,有点看不懂example啊。有了解的吗?给讲讲呗~

本贴最后更新于 1550 天前,其中的信息可能已经斗转星移
var Sync = require('sync');

function asyncFunction(a, b, callback) {
	process.nextTick(function(){
		callback(null, a + b);
	})
}

// Run in a fiber
Sync(function(){

	// Function.prototype.sync() interface is same as Function.prototype.call() - first argument is 'this' context
	var result = asyncFunction.sync(null, 2, 3);
	console.log(result); // 5

	// Read file synchronously without blocking whole process? no problem
	var source = require('fs').readFile.sync(null, __filename);
	console.log(String(source)); // prints the source of this example itself
})

地址:
https://github.com/ybogdanov/node-sync

  • Sync
    3 引用 • 38 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    126 引用 • 246 回帖 • 628 关注
  • function
    2 引用 • 16 回帖
  • var
    3 引用 • 17 回帖

赞助商 我要投放

16 回帖
请输入回帖内容 ...
  • zempty 1

    你感谢我,我也感谢你。可好?👄

  • Hassan

    @zempty 一次性把你的自动回复都放出来吧。我不怕~~~

  • zempty

    @Hassan 你是不是改用户名了?

  • Hassan

    @zempty 这都被你发现了。

  • zempty

    @Hassan 咋整的啊

  • Hassan

    @zempty 你猜!

  • Hassan 2

    @zempty 你感谢我一下,我告诉你~~成交?

  • zempty

    @Hassan 记得回感啊

  • Hassan

    @zempty 找 D 改的~

  • zempty

    @Hassan 我也想改,可是我想改的那个被人注册了

  • Hassan

    找 D 走后门

  • zempty

    @Hassan 我想要@Z ,发现被注册了,还是个死号。可以走后门咩@88250 。💚

  • mymoshou

    @Hassan 走“后门”! 一定是有肮脏的 PY 交易

  • 88250

    @zempty 注册了的就不行啦

  • zempty

    @88250 那@ZZZ 可以咩

  • zempty

    @88250 又被注册了,不改了,妹的

请输入回帖内容 ...