2015-02-06 87 views
1

我目前正在測試Loopback並使用Arc接口。Strongloop Oracle通過腳本連接

我可以連接到我的oracle數據庫,並從所有在瀏覽器中提供的表中創建模型。 (都好)。

但是現在我似乎在想寫一些自定義代碼並調用一個oracle過程時很掙扎。由於沒有找到oracle模塊,我無法連接。 (電弧作品,我已經安裝了所有正確的軟件包)

我想連接到自定義路由的oracle,但不斷收到'找不到模塊'oracle''。

代碼示例嘗試連接如下;

module.exports = function(app) { 

    app.get('/oracletest', function(req, res) { 

    var settings = {}; 
    var oracle = require("oracle")(settings); 

    var connectData = { "user": "userhere", "password": "passwordhere", "tns": "tnshere" }; 

    oracle.connect(connectData, function(err, connection) { 
     console.log('must have connected woooohoooo'); 
     connection.close(); // call this when you are done with the connection 
    }); 
} 

這是遵循strong-oracle的指南,這是一個與loopback-oracle-connector一起安裝的依賴項。

乾杯

回答

1

謝謝你接觸錯字。模塊名稱應該是strong-oracle。請使用:

var oracle = require("strong-oracle")(settings); 

我只是將自述文件固定在https://github.com/strongloop/strong-oracle

+0

嗨雷蒙,謝謝你的回覆。 我修改了代碼來說strong-oracle,但它仍然沒有找到模塊。當訪問自定義路由的瀏覽器窗口時,我得到以下內容。 > 迴環 500錯誤:無法找到模塊 '強預言' 在Function.Module._resolveFilename(module.js:338:15) 在Function.Module._load(module.js:280:25) 在Module.require(module.js:364:17) at require(module.js:380:17) 我甚至最初嘗試使用require('loopback-oracle-connector'),但至少現在我知道它應該成爲「強大的甲骨文」。 – Madmartigan 2015-02-06 22:40:58