Требуется библиотека с конфигурацией в CoffeeScript?

#javascript #coffeescript #couchdb #couchdb-nano

#javascript #coffeescript #couchdb #couchdb-nano

Вопрос:

Я хотел бы использовать CoffeeScript с Nano.js , минималистичный модуль CouchDB. В JavaScript требования следующие:

 var nano = require('nano')('http://127.0.0.1:5984');
  

Однако нет документации о том, как написать это в CoffeeScript?

 nano = require 'nano', 'http://127.0.0.1:5984'
  

Результаты в:

 nano = require('nano', 'http://127.0.0.1:5984');
  

Что не работает.

Ответ №1:

Поскольку вы вызываете функцию, которая вызывает функцию, выполнение того, что вы пытались, неоднозначно. Для устранения двусмысленности в CoffeeScript требуются круглые скобки. Вы пробовали это:

 nano = require('nano')('http://127.0.0.1:5984')
  

Или, если вы действительно хотите обойтись без скобок, вы могли бы сделать это:

 nano = require 'nano'
nano = nano 'http://127.0.0.1:5984'
  

Или просто

 nano = require('nano') 'http://127.0.0.1:5984'