Как использовать редактор webodf в localhost с node.js
Я не нашел никаких руководств по запуску 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 в нем, я что-то пропустил.
1 ответ
Я не уверен, что у вас есть. Но именно так вы можете настроить приложение, используя node.js для обслуживания html-файлов и просмотра / редактирования odf-файлов.
Давайте начнем с вашего сервера Node.js
Сначала создайте файл index.js (назовите его как хотите) в каталоге приложения, затем инициализируйте приложение узла с помощью узла init.
У нас будет следующая структура папок: -
- ./ Документ-редактор
- ../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 envoirnment в вашей системе перед началом работы.
Теперь давайте посмотрим, как мы включаем webodf в наше приложение.
Сначала создайте каталог в вашей основной папке (назовем его "app"), где будут храниться все html, стили и скрипты.. и т. Д.
- / app (наш HTML-код и библиотеки)
- ../index.html
- ../script
- ..wodotexteditor-0.5.9 (папка)
- ..myScript.js
- ../styles
- ../изображений
- ../ И некоторые другие файлы.
Создайте файл index.html и включите библиотеки JavaScript webodf и / или Editor (содержит Webodf, включенный в сборку... поэтому его необходимо загрузить отдельно).
Создайте элемент контейнера и локальный скрипт, необходимые для запуска редактора webodf. Убедитесь, что вы добавили файл odt в каталог для тестирования или можете использовать тот, который поставляется с wodo-editor.
Вы можете обратиться по этой ссылке для создания локального редактора webodf с помощью wodo-text-editor и выполнить приведенные выше шаги (2 и 3).
После того, как мы выполнили все вышеперечисленное, мы войдем в наш корневой каталог и запустим команду " индекс узла".... и все.
Просто нажмите localhost:3000/, и вы увидите работающий редактор webodf.
Я надеюсь, что это поможет начать работу с node.js и webodf. Вскоре я создам и заполню приложение с возможностью открывать / редактировать и сохранять функции, используя webodf и node.js. Спасибо:)