1

如何使用 Node 在我的网页上的 Firepad 编辑器中修改文本?我想做的是让用户上传一个文件,然后读取文件的内容,然后用上传的文件的内容替换firepad的内容。

我看到有一个 firepad npm 模块https://www.npmjs.com/package/firepad,但它没有说明如何将它与节点一起使用。我目前在我的 html 中设置了它,并在我的节点项目中使用了一个普通的公共 js 文件。

所以我在想,要更新文本,我可以发送一个带有文本的发布请求,我的客户端 js 会收到它,然后更新 firepad,因为它可以访问那里的 firepad 变量。

或者我可以使用 npm 模块,但我不确定它是否是一个完整的模块。

4

2 回答 2

1

查看Firepad Headless 文档。这是一个例子:

var Firepad  = require('firepad')
var firepadRef = ... // create firebase database reference to your firepad data.
var headless = new Firepad.Headless(firepadRef)

headless.setText('Welcome to Firepad!', function(err, committed) {
  // *err*       will be set if there was a catastrophic failure
  // *committed* will be true on success, or false if there was a history
  //               conflict writing to the pad's history.
});
于 2016-06-13T18:53:57.393 回答
0

在可用的 npm 版本(1.4.0)获得补丁之前的解决方法是定义窗口:

   global.window={};
   const Firepad = require('firepad');
于 2018-02-26T15:43:03.020 回答