You need to create a restful api and use node + firebird as backend similar to this article (you need to replace the mysql with firebird api) http://www.nodewiz.biz/nodejs-rest-api-with-mysql-and-express/
ps: in theory you could create a tcp websocket tunnel and use the firebird protocol from browser but no one has done it before On Sunday, February 16, 2014 10:19:09 AM UTC+2, Denys Khanzhiyev wrote: > > Hi Paul, > You will not be able to use neither node-firebird-libfbclient nor > node-firebird directly from browser as these modules are designed to work > in nodejs, not in browser. > > > > > 2014-02-15 23:14 GMT+02:00 Paul Ruddlesdin <[email protected]<javascript:> > >: > >> Hi, I am looking for some help with this module. I am not really sure how >> to use it. just started using html5 and i am looking to connect to a >> Firebird database directly from javascript. I understand that your module >> will let me do this but i don't know how to set it up. from searching on >> the web the code below shows i have so far but it doesn't work. I have >> nodejs installed on my windows pc. what do i need to do to get this >> working. thanks, paul >> >> function doFirst() >> { >> test1=document.getElementById('text1'); >> test2=document.getElementById('text2'); >> button1=document.getElementById('button1'); >> button2=document.getElementById('button2'); >> button1.addEventListener('click', getData, false); >> button2.addEventListener('click', reset, false); >> } >> function reset(){ >> test1.innerHTML='Hello Paul'; >> test1.style.color='green'; >> test2.innerHTML='Hello Paula'; >> test2.style.color='green'; >> } >> function getData(){ >> test1.innerHTML='Hi Paul'; >> test1.style.color='blue'; >> connectDB(); >> } >> function connectDB() >> { >> test2.innerHTML='Hi Paula!'; >> test2.style.color='blue'; >> >> var fb = require("node-firebird"); >> fb.attach({host: '127.0.0.1',database: >> 'C:\\Var\\db\\UTF-8\\QDDefault.fdb',user: 'SYSDBA',password: 'masterkey'}); >> //Query and fetch rows >> var paul = database.query("SELECT DESCRIPTION FROM TBLWARE WHERE >> WARENR=10001"); >> test2.innerHTML=paul; >> test2.style.color='red'; >> } >> window.addEventListener('load',doFirst,false); >> >> >> >> On Wednesday, 29 January 2014 09:45:01 UTC, Adrian Marius Popa wrote: >>> >>> Now is up in npmjs and can be installed by a simple >>> >>> npm install firebird >>> >>> On Wednesday, January 29, 2014 9:35:07 AM UTC+2, Adrian Marius Popa >>> wrote: >>>> >>>> Node C++ Module for Firebird is updated in git soon to be pushed to npm >>>> It can be compiled now with node v10.x with node-gyp instead of waf >>>> >>>> git clone it >>>> node install >>>> >>>> https://github.com/xdenser/node-firebird-libfbclient >>>> >>> -- >> -- >> Job Board: http://jobs.nodejs.org/ >> Posting guidelines: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> You received this message because you are subscribed to the Google >> Groups "nodejs" group. >> To post to this group, send email to [email protected]<javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/nodejs?hl=en?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "nodejs" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
