前言
前端很多时候我们要启动一个服务器去访问打包后的静态文件,放 tomcat 太重,使用其他的第三方工具也很重,幸运的是,我们有 nodejs,而且有 gulp 这种功能强大的工具链,直接看下面代码…
npm install gulp gulp-connect -D
编写一个 gulpfile.js 文件
gulpfile.js
const connect = require('gulp-connect');
const path = require('path');
function serverFn() {
connect.server({
port: 9001,
root: path.resolve(__dirname, './dist'),
});
}
exports.server = serverFn;
cmd 输入一下命令
gulp server
然后就开启成功了 😄😄😄😄😄😄😄,就是简单
下面是代理版本的
// 服务端口
const PORT = 8000;
// 启动服务的根目录
const server_root = 'src'
// 引用 gulp
var gulp = require('gulp');
// 引用 gulp 开启服务的插件
var connect = require('gulp-connect');
// 引用插件 gulp 代理中间件插件
var { createProxyMiddleware } = require('http-proxy-middleware');
// 开启服务
gulp.task('proxyServer',
function() {
connect.server({
root: [server_root],
port: PORT,
middleware: function(connect, opt) {
return [createProxyMiddleware('/api', {
target: 'https://api.douban.com/v2',
// 代理的目标地址
changeOrigin: true,
//
pathRewrite: { // 路径重写规则
'^/api': ''
}
})]
}
});
});