搜尋

首頁  >  問答  >  主體

node.js - 单页面应用是如何进行部署的?

PHP中文网PHP中文网2769 天前362

全部回覆(1)我來回復

  • 迷茫

    迷茫2017-04-17 13:05:25

    不需要,你可以透過代理。如

    nginx代理

    你的靜態資源在 ~/static/目錄下,而你的後端服務埠是8080,你可以在nginx下設定如下

        #静态文件,请求静态文件代理带`static`目录下
        location ~ ^/(images|javascript|js|css|flash|media|static)/ {
            root ~/static;
        }
        #接口代理到api下
        location ~ ^/(api)/ {
            root localhost:8080/api;
        }

    1024,樓主按讚一生平安。

    node代理

    node的代理有多種選擇方式,我貼個gulp的

    var gulp = require('gulp');
    var connect = require('gulp-connect');
    var proxy = require('proxy-middleware');
    var url = require('url');
    gulp.task('connect', function () {
        connect.server({
            root: './',
            port: 3000,
            middleware: function (connect, opt) {
                var proxyOptions = url.parse('http://localhost:8080/api/');
                proxyOptions.route = '/api/';
                return [
                    proxy(proxyOptions)
                ]
            }
        })
    });

    1024,樓主按讚一生平安。

    回覆
    0
  • 取消回覆