我没有找到任何关于如何运行 webodf 的教程,我阅读了他的 api 和源代码,我正在了解如何启动它,任何人都可以分享这个想法。
- WebODF version 0.5.10-8-gf5949f3
-- Found Java: /usr/bin/java (found version "1.7.0.91")
-- external downloads will be stored/expected in: /home/peoplelink/build/downloads
-- Installed Node.js found: /usr/bin/nodejs - 0.10.25
-- good Node.js found: 0.10.25 (0.10.5 required.)
-- npm found: /usr/bin/npm
-- Android was not found: APK will not be built.
JS file dependencies were updated.
-- Configuring done
-- Generating done
-- Build files have been written to:
我得到了这个,但我没有进入其中的 webodf.js 文件,我错过了任何东西。
我不确定你现在有什么。但这是您如何使用node.js配置应用程序来提供html文件和查看/编辑odf文件。
让我们从 Node.js 服务器开始
-
首先在我们的应用程序目录中创建一个index.js文件(随意命名),然后使用初始化节点应用程序节点初始化.
我们将有以下文件夹结构:-
- ./ 文档编辑器
- ../app(我们的 html 代码和库)
- ../index.js
- ../package.json
- ../以及其他一些自动生成的文件。
-
包括所有必要的模块。我们将使用 Express、Multer 和
其他实用程序库。
var express = require("express");
var multer = require('multer'); //for file handling
var util = require('util');
var app = express(); // init express app
-
配置要根据用户请求向服务器提供服务的路由和 Html 文件。
app.use(express.static('app')); // use this as resource directory
//APP ROUTING URL => FUNCTIONS
app.get('/', function (req, res) {
res.sendFile(__dirname + "/app/index.html");
});
// this means when we get a request on 'myAppContext/' url provide
index.html
-
启动服务器
//START THE SERVER
app.listen(3000, function () {
console.log("Listening on port 3000");
});
注意*:在开始之前,请确保您的系统上安装了node.js 环境。
现在让我们看看如何将 webodf 包含到我们的应用程序中。
-
首先在主文件夹中创建一个目录(我们将其命名为“app”),其中所有
html、样式和脚本等将被存储。
- /app(我们的 html 代码和库)
- ../index.html
- ../script
- ..wodotexteditor-0.5.9(文件夹)
- ..myScript.js
- ../样式
- ../图片
- ../以及其他一些文件。
创建一个 index.html 文件并包含 webodf 和/或EditorJavaScript 库(包含构建中包含的 Webodf...因此需要单独下载)。
-
创建运行 webodf 编辑器所需的容器元素和本地脚本。确保将 odt 文件添加到测试目录中,或者您可以使用 wodo-editor 附带的文件。
您可以参考this使用 wodo-text-editor 创建本地 webodf 编辑器的链接并完成上述步骤(2 和 3)。
-
完成上述操作后,我们将进入根目录并运行'节点索引'命令......就是这样,伙计们。
只需点击 localhost:3000/,您就会看到一个可用的 webodf 编辑器。
我希望这有助于开始使用 node.js 和 webodf。我将很快使用 webodf 和 node.js 创建具有打开/编辑和保存功能的完整应用程序。
谢谢 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)