2016-12-22 2 views
0

Я изучаю wit.ai и просматриваю учебник (https://wit.ai/docs/quickstart). Все остальное прошло до шага 6, где он попросил меня клонировать клиента node.js и устанавливать npm. Обычно я создаю отдельный проект node.js, а затем npm intall what-the-module-затем использует его.Node.js Интеграция Wit.ai

Я смущен о том, как использовать узел-остроумие. Я хочу создать свой собственный node.js-сервер, который будет вызываться моим ботом для реализации бизнес-логики. Вот несколько вопросов, которые мне нужно помочь:

  1. Могу ли я просто создать базовый проект Node.js, установить узел-остроумие и использовать его?

  2. Если я развертываю проект узла на heroku, где я могу предоставить конечную точку для вызова wit.ai? В учебнике ничего не говорится об этом.

  3. Могу ли я выполнять бизнес-логику, не используя обещание или какой-либо код, который они задали в учебном руководстве по узлу?

В целом я просто смущен тем, как работает код узла.

Спасибо.

ответ

1

1) Да, вы можете. Просто запустите npm install --save node-wit, проверьте github для получения дополнительной информации https://github.com/wit-ai/node-wit

2) URL-адрес конечных точек установлен в модуле. Проверьте файл lib/config.js. Вам просто нужно указать свой ключ API для общения с Wit.

3) SDK использует только обещания, поэтому вы также должны использовать их. Два решения здесь: i) осмыслить эту концепцию, я думаю, что это того стоит, так как обещания очень удобны. Ii) кодируйте свои собственные вызовы API, это не сложно (проверьте HTTP API doc)

+0

Где я должен размещать это приложение ? Он работает нормально локально, но когда я подтолкнул его к моему статическому хостингу, я не получаю ошибку доступа к перекрестному браузеру. Так будет ли это работать, если я переведу свое приложение на узел на основе хостинга? – AmitJS94

Смежные вопросы