Как использовать редактор 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

  1. Сначала создайте файл index.js (назовите его как хотите) в каталоге приложения, затем инициализируйте приложение узла с помощью узла init.

    У нас будет следующая структура папок: -

    • ./ Документ-редактор
    • ../app (наш HTML-код и библиотеки)
    • ../index.js
    • ../package.json
    • ../ И некоторые другие автоматически сгенерированные файлы.
  2. Включите все необходимые модули. Мы собираемся использовать Express,Multer и другие библиотеки утилит.

    var express = require("express"); 
    var multer = require('multer');  //for file handling
    var util = require('util');
    var app = express();   // init express app
    
  3. Настройте маршруты и 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
    
  4. Запустите сервер

     //START THE SERVER 
       app.listen(3000, function () {
         console.log("Listening on port 3000");
      });
    

Примечание *: убедитесь, что у вас установлен node.js envoirnment в вашей системе перед началом работы.

Теперь давайте посмотрим, как мы включаем webodf в наше приложение.

  1. Сначала создайте каталог в вашей основной папке (назовем его "app"), где будут храниться все html, стили и скрипты.. и т. Д.

    • / app (наш HTML-код и библиотеки)
    • ../index.html
    • ../script
      • ..wodotexteditor-0.5.9 (папка)
      • ..myScript.js
    • ../styles
    • ../изображений
    • ../ И некоторые другие файлы.
  2. Создайте файл index.html и включите библиотеки JavaScript webodf и / или Editor (содержит Webodf, включенный в сборку... поэтому его необходимо загрузить отдельно).

  3. Создайте элемент контейнера и локальный скрипт, необходимые для запуска редактора webodf. Убедитесь, что вы добавили файл odt в каталог для тестирования или можете использовать тот, который поставляется с wodo-editor.

    Вы можете обратиться по этой ссылке для создания локального редактора webodf с помощью wodo-text-editor и выполнить приведенные выше шаги (2 и 3).

  4. После того, как мы выполнили все вышеперечисленное, мы войдем в наш корневой каталог и запустим команду " индекс узла".... и все.

    Просто нажмите localhost:3000/, и вы увидите работающий редактор webodf.

Я надеюсь, что это поможет начать работу с node.js и webodf. Вскоре я создам и заполню приложение с возможностью открывать / редактировать и сохранять функции, используя webodf и node.js. Спасибо:)

Другие вопросы по тегам