node.js - 程式碼模擬命令列指令 操作 ansible playbook,路徑是對的,報錯yml檔 could not be found
给我你的怀抱
给我你的怀抱 2017-05-24 11:38:51
0
1
1028

之前用的是網路上一位兄弟改的 vue-cli 多頁面架構,呼叫 nodejs 中寫的 api程式碼:

...
function getMobileListByOneUecontrol(ip , user , password , index , length , res) {
    var remotePath = '/Users/' + user + '/';
    var cmdString = 'ansible-playbook ../ansible/testgetmobilelist.yml -i '+filename +' -verbose --extra-vars \"ip=' + ip + ' user=' + user + '\"';//ddd
    exec(cmdString, function (err, stdout, stderr) {
        var returnStr;
        if (err) {
        ...

本來是功能都沒問題的,後來更換了 原生vue-cli寫了單頁的架構,但是 npm run dev 後就報錯了:

error: ERROR! the playbook: ../ansible/testgetmobilelist.yml could not be found

這是我的檔案結構:

#api 的js 檔案是api 資料夾中的js 文件,呼叫的yml 檔案是ansible 資料夾中的,相對路徑這樣沒錯:
ansible-playbook ../ansible/testgetmobilelist. yml
請求各位大神給點意見,小弟這裡先謝過~

给我你的怀抱
给我你的怀抱

全部回覆(1)
过去多啦不再A梦

不知道你是怎麼將你的工程和vue-cli產生的前端工程整合的,希望能夠具體說明。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!