搜索

首页  >  问答  >  正文

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

PHP中文网PHP中文网2769 天前361

全部回复(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
  • 取消回复