簡體   English   中英

如何將node.js應用程序部署到服務器?

[英]How do I deploy my node.js app to a server?

我創建了一個節點服務器,該服務器通過某個網站進行抓取,然后返回格式正確的json數據。 在我的本地主機上一切正常。 但是現在我想將其上傳到服務器並獲得一個返回json數據的鏈接(就像一個api)。

我怎么做?

下面是代碼概述:

var express = require('express');
var fs = require('fs');
var request = require('request');
var cheerio = require('cheerio');
var app     = express();

app.get('/', gotdata);

function gotdata(req, res){
    url = 'myurlhere';
    request(url, inside_request);

    function inside_request(error, response, html){
        if(!error){
            var $ = cheerio.load(html);
            var title, date, permalink;
            var obj = { title : "", date : "", permalink : ""};
         // ALL MY CODES HERE
        res.send(obj);
        }
    }
}

app.listen('8081');
console.log('Visit http://localhost:8081/');
exports = module.exports = app;

從我的本地主機輸出:8081 /

在此處輸入圖片說明

如果要在其中部署API的服務器上具有公共IP,則可以使用nginx服務器。
通過nginx配置為API定義虛擬主機。
請按照以下鏈接中的教程進行虛擬主機創建

https://gist.github.com/soheilhy/8b94347ff8336d971ad0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM