Версия: NodeJS vs. Ucoz
Внимание! Модули сайта находятся в процессе разработки. Функционал доступен частично. МЫ НЕ СТОИМ НА МЕСТЕ, А СТАРАЕМСЯ СДЕЛАТЬ САЙТ УНИКАЛЬНЫМ!
Ограничение функций от сервисов Ucoz является помехой,но мы будем искать варианты, ведь многие функции либо скрыты и не запрещены, Последняя фиксацияПо просьбам пользователей в FAQ мы решили реализовать интеграцию Ucoz и NodeJS Невозможного нет, поскольку НОД - это библиотека Java Script, а раз так, то реализация возможна. Сперва рассмотрим важный момент, который не дает полностью реализовать работу NodeJS на сайте Ucoz. НОД во многих случаях работает напрямую с Базами Данных, а доступа у Юкоза к БД - нет. Поэтому изучаем те или иные функции скрипта, и выясняем, работают ли они с БД, или нет. Те, что работают автономно - можно заливать в сайт. Работать после некоторых правок они будут. Модуль для использования с uCoz uAPI для Node.js. Перейти на uCoz uAPI Получить следующие ключи:
Убедитесь, что в настройках модуля (в Панели управления сайтом) установлен флажок «Включить модуль uAPI». Использовать код яваскрипта для запуска: Код var UAPI = require('ucoz-uapi'); var uAPI = new UAPI({ consumerKey : 'dfg98dfg8df8g9d98gd98g8dfg', consumerSecret : '.dA7xzR7fDlOrltTc7tZHVI95oMsEa', oauthToken : 'BRKkNkf3ZbijzdRC6F9bPhCeYVW7FTtqNRbwsDbq', oauthTokenSecret : 'qSSUWTG7FbryN3ZXpSf0fbZeEVdDkLXYrX2jGrsl', url : 'yousiteurl' }); uAPI.blog().get( function(err, data) { console.log(err, data); } ); uAPI.blog().post( { title : 'Какой-то заголовок', description : 'Какое-то описание', message : 'Какое-то сообщение' }, function(err, data) { console.log(err, data); } ); uAPI.blog().put( { id : '83', title : 'Какой-то заголовок2', description : 'Какое-то описание2', message : 'Какое-то сообщение2' }, function(err, data) { console.log(err, data); } ); uAPI.blog().delete( { id: '83' }, function(err, data) { console.log(err, data); } ); И тело файла package.json @@ -1,13 +1,12 @@ { "name": "ucoz-uapi", "version": "1.2.0", "version": "1.2.1", "description": "Node JS модуль для uAPI", "main": "index.js", "directories": { "test": "test" }, "dependencies": { "crypto": "^0.0.3", "lodash": "^3.10.1", "querystring": "^0.2.0", "request": "^2.60.0" Модуль использует реализацию некоторых функций php:
теперь перейдем к реализации. Перейдем в кабинет Юкоз API Авторизуемся, а затем создаем новое приложение, выбираем способ В Ручную Переходим в панель API Возвращаемся на прошлую страничку, и продолжаем Далее несколько раз подтверждаем, Копируем из адресной строки уже с вашего сайта Токен в указанное поле Подтверждаем, и получаем список данных - они сохраняться в панели, а также пригодятся для дальнейшей работы Полученные данные заменяем в файле Jonson. ссылка на исходники: Скачать Уважаемые пользователи! Копирование новостей разрешено только с указанием ссылки на данную новость на другом сайте. При обнаружении нарушения будут приняты меры, связанные с защитой авторских прав по пункту законов о плагиате и нарушении авторских прав. На сайте используются только оригинальные материалы, без копирования из других источников. Все скрипты и коды здесь - наши авторские работы. Чужие работы мы бережно выносим на отдельные html странички, со ссылками на оригинальный материал. ПРИМЕРУважайте чужой труд! | |
Категория: NodeJS+CMS | | |
Комментарии: 7 |
Всего комментариев: 7 | |
| |