node.js - Opération de commande de ligne de commande de simulation de code Ansible Playbook, le chemin est correct, le fichier yml d'erreur est introuvable
给我你的怀抱
给我你的怀抱 2017-05-24 11:38:51
0
1
1082

Avant, j'utilisais l'architecture multipage vue-cli modifiée par un frère sur Internet, et j'appelais le code api écrit en nodejs :

...
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) {
        ...

À l'origine, il n'y avait aucun problème avec la fonction, mais plus tard, elle a été remplacée. La vue-cli native a écrit une architecture d'une seule page, mais après l'exécution de npm dev, une erreur a été signalée :

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

Voici la structure de mes fichiers :

Le fichier js de l'api est le fichier js dans le dossier api, et le fichier yml appelé est dans le dossier ansible. Le chemin relatif est correct comme ceci :
ansible-playbook ../ansible/testgetmobilelist.yml
Veuillez me donner quelques conseils, merci d'avance~

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

répondre à tous(1)
过去多啦不再A梦

Je ne sais pas comment vous avez intégré votre projet avec le projet front-end généré par vue-cli, j'espère que vous pourrez l'expliquer en détail.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal