Добавить библиотеку в проект Node.js Express app

370
01 марта 2018, 14:25

Пытаюсь освоить WebStorm. Создал проект Node.js Express App.

Хочу добавить библиотеку.

Установил ее: $ npm install vsvg-paths

Я как понимаю, нужно в app.js ее подключить. Пытаюсь сделать это так:

var vsvg_paths = require("vsvg-paths");

app.use(vsvg_paths.decode());

Но мне тактично сообщают, что я делаю, что-то не так (говорит, что decode() не является функцией или просто ошибка подключения библиотеки, если укажу decode не как функцию).

Подскажите, как правильно подключить библиотеку или где почитать об этом?

Вот сама библиотека https://github.com/jcblw/vsvg-paths

Answer 1

Там же все написано:

var paths = require( 'vsvg-paths' );
var path = 'M0 0 L10 10 l1 1';
var data = paths.decode(path);
Answer 2

Подключаете вы её правильно. Непонятно, как вы её хотите использовать и где. В ответе Ares God всё верно, я перепроверил.

Проделанные действия:

  • Создал проект Node.js Express App (версия WS 2017.1.1, версия приложения, созданного express-generator - 4.15.5)
  • В файле app.js добавил код Ares God:

// этот импорт вверху файла, до инициализации приложения 
var paths = require( 'vsvg-paths' ); 
 
// этот код после импортов 
var path = 'M0 0 L10 10 l1 1'; 
var data = paths.decode(path); 
console.log('data:', data);

  • Код вывел в консоль результат: Data: [ { x: 0, y: 0, rel: false }, { x: 10, y: 10, rel: false }, { x: 1, y: 1, rel: true } ]

Запускал через меню Run -> Run... В появившемся окошке выбрал app.js

Если вы хотели использовать эту библиотеку на клиенте, то вам нужно добавить её в папку /public/javascript/vsvg-paths и импортировать в index.html

<script src="public/javascripts/vsvg-paths/decode.js"></script>

READ ALSO
Как сократить код

Как сократить код

Добрый день, помогите пожалуйста сократить данную запись:

244
Временые зоны, даты в js и google sheets aps script

Временые зоны, даты в js и google sheets aps script

При создании нового гугл листа, если поместить в ячеку например 9:00 то она станет временем и будет выглядить так Sun Dec 31 1899 09:00:00 GMT+1000 (AEST)

210
Как сделать так, чтобы можно было вписать только цифры и плюс вначале строки? Регулярки

Как сделать так, чтобы можно было вписать только цифры и плюс вначале строки? Регулярки

В интут можно было вписать только «+» в начале и цифрыНикаких других символов

212
javascript, jquery - сравнение двух нод

javascript, jquery - сравнение двух нод

У меня есть нода AAA в DOMЯ нахожу ее родителя и смотрю у него первого потомка A1, т

197