Faire démarrer mon application NodeJS avec Passenger

Allan

New Member
#1
Bonjour tout le monde ! Je suis en galère totale avec PlanetHoster car Passenger c'est nouveau pour moi et internet ne me donne aucune solution.

Voici le topo : J'ai une application Strapi, un headless CMS, qui tourne en nodeJS et que je veut démarrer sur The World.
Donc j'ai effectué cette procédure :

  1. J'ai installé NodeJS depuis n0c, je l'ai configuré pour y accéder avec le dossier "api" et le lien https://{domaine}/api
  2. J'ai suivi le tutoriel de base pour afficher "It's Works !" puis pour afficher "Hello World !" en modifiant l'app.js
  3. J'ai téléversé les fichiers de mon app dans le dossier racine "api"
  4. J'ai effectuer un npm install en SSH
  5. J'ai même pu démarrer mon application avec npm start (toujours en SSH)
Et maintenant ? Mon application me parle du port 1337, https://{domaine}/api:1337 ne marche évidemment pas et le fichier app.js n'a pas changé depuis le tutoriel "Hello World!"
Que dois-je faire pour enfin avoir accès a mon application ?

EDIT : Il semblerait que je doivent configurer un fichier server.js en y insérant le code suivant, toutefois cela ne fonctionne pas, il me manque quelque chose ?

Code:
const strapi = require('@strapi/strapi');
strapi().start();
Voici app.js

Code:
const http = require('http')
const hostname = '127.0.0.1';
const port = 'passenger';

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World! NodeJS');
});

server.listen("passenger");
L'architecture du dossier ressemble à ça :

1661947860265.png

Merci pour vos réponses. :)
 
Dernière édition:

Choki ha

New Member
#3
Passenger is an open source web application server for Node. js . It handles HTTP requests, manages processes and resources, and enables administration, monitoring and problem diagnosis. Passenger is very easy to use, makes deploying in production much easier and is scalable.
 
Haut