2017-08-06 3 views
0

Eine sehr einfache Timestamp Microservice App mit Knoten, die ich auf einer Webseite auf meiner Website ausführen möchte. Wie würde ich das machen? Es funktioniert derzeit gut auf meinem lokalen Server.Wie stelle ich meine Nodejs-Anwendung auf meiner Webseite bereit?

Ich denke, das wäre sehr einfach, aber aus der Suche kann nur finden, wie in Heroku/AWS zu implementieren.

const express = require('express'); 
const bodyParser = require('body-parser'); 
const cors = require('cors'); 

//Create an instance of Express for the app and instantiate bodyParser and cors 
const app = module.exports = express(); 
app.use(bodyParser.json()); 
app.use(cors()); 

app.get(`/dateValues/:dateVal`, (req,res,next) => { 
    //gets date from request 
    var dateVal = req.params.dateVal; 

    //Options for formatting date in natural state 
    var options = { year: 'numeric', month: 'long', day: 'numeric' }; 

    if(isNaN(dateVal)) { 
    var naturalDate = new Date(dateVal); 
    naturalDate= naturalDate.toLocaleDateString('en-US', options); 
    var unixDate = new Date(dateVal).getTime()/1000-21600; 

    } else { 
    var unixDate = dateVal; 
    var naturalDate = new Date((parseInt(dateVal)+21600)*1000); 
    naturalDate= naturalDate.toLocaleDateString('en-US', options); 
    } 
    res.json({unix: unixDate, natural: naturalDate}); 
}); 

app.listen(3000,() => { 
    console.log('App is running'); 
}); 

Antwort

0

ist Sie diese online auf Ihrem eigenen Server schieben wollen, wird es das gleiche sein, wie Sie in lokalen taten.

Installieren Sie Ihren Server, installieren Sie npm/node, schieben Sie Ihr Projekt auf und starten Sie npm start. Das wird funktionieren.

Wenn Sie etwas ein bisschen besser für die Produktion möchten, können Sie einen Proxy-Webserver wie Apache oder nginx verwenden und Ihr NodeJS Projekt laufen mit PM2

https://www.phusionpassenger.com/library/walkthroughs/deploy/nodejs/ownserver/nginx/oss/trusty/deploy_app.html

Verwandte Themen