Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

J'essais de faire la comnunication entre deux serveurs. J'ai un serveur de développement que j'ai configurer avec Puphpet qui s'apelle local.dev. j'ai un autre serveur que j'ai inisialisé avec node.js avec le framework vuejs-cli. Je suis entrain de suive le tutoriel sur comment créer un système de commentaire avec laravel et vuejs. Pour faire cette connection j'ai seulement mondifier cette variable dans index.js :

dev: {
    env: require('./dev.env'),
    port: 8080,
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {
        '/api/comments': 'http://local.dev/lakamark/'
    },
    // CSS Sourcemaps off by default because relative paths are "buggy"
    // with this option, according to the CSS-Loader README
    // (https://github.com/webpack/css-loader#sourcemaps)
    // In our experience, they generally work as expected,
    // just be aware of this issue when enabling this option.
    cssSourceMap: false
  }script
Entourez votre code pour bien le mettre en forme

Quand je lance mon serveur sur mon terminal :

HPM] Proxy created: /api/comments  ->  http://local.dev/lakamark/
Listening at http://localhost:8080

webpack built 78ccbda8e5a521701e2d in 1566ms
Hash: 78ccbda8e5a521701e2d
Version: webpack 1.13.1
Time: 1566ms
     Asset       Size  Chunks             Chunk Names
    app.js     275 kB       0  [emitted]  app
index.html  225 bytes          [emitted]  
Child html-webpack-plugin for "index.html":
         Asset     Size  Chunks       Chunk Names
    index.html  21.4 kB       0       
webpack: bundle is now VALID.

Ce que je veux

Quand je tape localhost:8080/api/comments/ j'arrive sur mon site web.

Ce que j'obtiens

J'ai une erreur 404 Not Found on this serveur.

Merci de votre aide.

5 réponses


lakamark
Auteur
Réponse acceptée

J'ai trouver la solution du problème est, que mon application vuejs tape l'ip de ma machine et celui-ci redirgait vers un dossier /html au lieu du dossier local.dev. J'ai modifer le virtualhost par default *80 et ça fontionne très bien. Les deux serveur sont capable de comuniquer entre eux.

Et si tu tape http://local.dev/lakamark/ tu vois quoi ?

lakamark
Auteur

J'ai accès à la racine de mon site web normalement.

Bizarre alors je ne vois pas trop :(

lakamark
Auteur

Est-ce que il faut que j'autorise un port en particulier? Le serveur vuejs utilise le port :8080 et mon serveur local.dev utilise le port : 80. Est-ce que il peut venir de la le problème?