如何在purescript中使用带spawn / exec的continuation monad变换器?

时间:2017-07-25 09:11:55

标签: callback purescript

我想在select education_info.username,profile_info.username from education_info,profile_info where education_info.username ='j_spaxx22' and profile_info.username = 'j_spaxx22'; 中使用spawn执行命令,但我不知道如何使用Node.ChildProcess挂钩产生命令的函数和应用程序的其余部分。我有一个模糊的想法,我需要使用spawn来挂钩错误和成功回调,并且无法将数据管道计算为单个程序。

这是我想写的程序 -

  1. 等待请求(让我们说作为HTTP服务器)
  2. 根据要求,将内容写入文件
  3. 点击终端命令
  4. 从终端命令收集输出
  5. 发送回复

1 个答案:

答案 0 :(得分:0)

我会选择更简单的解决方案并使用Aff。我有一个例子说明我如何在这里创建子进程:https://github.com/justinwoo/vidtracker/blob/b5756099a4f683d262bc030d33b68343a47f14d7/src/GetIcons.purs#L44-L54

{{1}}

我在这里有另一个例子,我收集输出:https://github.com/justinwoo/simple-rpc-telegram-bot/blob/09e894c81493f913fe316f6689cb94ce1f5056e6/src/Main.purs#L149