#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'