pjs.fiber.run()





This API is deprecated, starting in Profound.js 6. If running Profound.js 6 or higher, use Node's util.promisify() and async/await instead. See here for an example.

This API calls an asynchronous function in a top-down manner within a fiber.

Parameters

  • The function to call. The API assumes that the function accepts a callback as its last parameter in the following format: function(error, response). This is typical for almost all asynchronous Node.js requests. You don't have to pass the callback to the API -- it is automatically appended.

  • Function parameters (optional, multiple parameters can be passed)

Return Value

The data passed to the asynchronous function callback is returned.

Exception Handling

If the callback receives an error object, this error is thrown.

Example

Run fs.readFile in a fiber
var fs = require('fs'); var text = pjs.fiber.run(fs.readFile, "somefile.txt", 'utf8');