couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ryan Ramage <ryan.ram...@gmail.com>
Subject Re: couchapp on node.js
Date Thu, 08 Dec 2011 15:49:27 GMT
There are a few different 'couchapp' tools kicking around. Some have
different project structures.  See here:

http://couchapp.org/page/index

Sounds like you are trying to use the node.couchapp.js on a CouchApp
command line tool (python) project.

>From the wiki:
"Note that you cannot use Python couchapp to push couchapps written
using node.couchapp.js into Couch and vice versa."








On Thu, Dec 8, 2011 at 8:41 AM, Jason Woodruff
<jasonwoodruff@btinternet.com> wrote:
> Beginning to answer my own question.
>
> The app.js file in the sofa app doesn't have the same structure as those
> created by couchapp boiler.
>
> Is the sofa app out-of-date to be learning couchdb with?  In which case
> should I be bothering with the definitive guide?
>
> Jason
>
> On 8 December 2011 15:16, Jason Woodruff <jasonwoodruff@btinternet.com>wrote:
>
>> Hi
>>
>> I'm experiencing some strange behaviour with couchapp on node.js.
>>
>> For example,  I receive a 'could not create' message, even though the app
>> is created?
>>
>> $ couchapp boiler test3
>> Could not create /home/jason/CouchApps/test3
>> ........................???????
>>
>> And, so as to prove it, I can then push it to the db
>>
>> $ couchapp push app.js http://127.0.0.1:5984/test3
>> Preparing.
>> Serializing.
>> PUT http://127.0.0.1:5984/test3/_design/app
>> Finished push. 1-72b18a3b961a0f16fa9f988cb9c28da2
>>
>> I've cloned Chris Anderson's 'sofa' blog app.
>>
>> git clone git://github.com/jchris/sofa.git
>>
>> But despite every which way I can think of I cannot get it to push to the
>> db.
>>
>> I'm using
>>
>> couchapp push app.js http://127.0.0.1:5984/[new empty db]
>>
>> I've called this from the sofa, _attachment and script directories.
>> Nothing works.  Running from the /script directory this is the error:
>>
>> node.js:201
>>         throw e; // process.nextTick error, or 'error' event on first tick
>>               ^
>> ReferenceError: $ is not defined
>>     at Object.<anonymous>
>> (/home/jason/CouchApps/sofa/_attachments/script/app.js:1:63)
>>     at Module._compile (module.js:432:26)
>>     at Object..js (module.js:450:10)
>>     at Module.load (module.js:351:31)
>>     at Function._load (module.js:310:12)
>>     at Module.require (module.js:357:17)
>>     at require (module.js:368:17)
>>     at Object.<anonymous>
>> (/usr/local/lib/node_modules/couchapp/bin.js:78:24)
>>     at Module._compile (module.js:432:26)
>>     at Object..js (module.js:450:10)
>>
>> Pulling sofa into /usr/local and going through the same process of running
>> the command from the /script directory I get a different error.
>>
>> node.js:201
>>         throw e; // process.nextTick error, or 'error' event on first tick
>>               ^
>> Error: Cannot find module 'app.js'
>>     at Function._resolveFilename (module.js:334:11)
>>     at Function._load (module.js:279:25)
>>     at Module.require (module.js:357:17)
>>     at require (module.js:368:17)
>>     at Object.<anonymous>
>> (/usr/local/lib/node_modules/couchapp/bin.js:78:24)
>>     at Module._compile (module.js:432:26)
>>     at Object..js (module.js:450:10)
>>     at Module.load (module.js:351:31)
>>     at Function._load (module.js:310:12)
>>     at Array.0 (module.js:470:10)
>>
>>
>> Is this all a bit buggy, or am I making a horlicks of things?
>>
>> Thanks
>>
>> Jason
>>
>>
>>
>>
>>



-- 
Twitter: @eckoit
http://eckoit.com - Keep what you hear.
http://opendoorstories.com  - Create Experiences

Mime
View raw message