mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 13:26:44 +00:00
fix: change API_PORT to SERVER_PORT
This commit is contained in:
parent
dda2ed1f77
commit
f1d7d14145
@ -1,13 +1,12 @@
|
|||||||
import { promisify } from 'util';
|
|
||||||
import { promises as fs } from 'fs';
|
import { promises as fs } from 'fs';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
|
import { getApp } from '.';
|
||||||
import { FILE_FIELD_NAME, STORAGE_TYPE_LOCAL } from '../constants';
|
import { FILE_FIELD_NAME, STORAGE_TYPE_LOCAL } from '../constants';
|
||||||
import { getApp, requestFile } from '.';
|
|
||||||
|
|
||||||
const { LOCAL_STORAGE_BASE_URL, API_PORT = '13002' } = process.env;
|
|
||||||
|
|
||||||
const DEFAULT_LOCAL_BASE_URL = LOCAL_STORAGE_BASE_URL || `http://localhost:${API_PORT}/uploads`;
|
const { LOCAL_STORAGE_BASE_URL, SERVER_PORT = '13002' } = process.env;
|
||||||
|
|
||||||
|
const DEFAULT_LOCAL_BASE_URL = LOCAL_STORAGE_BASE_URL || `http://localhost:${SERVER_PORT}/uploads`;
|
||||||
|
|
||||||
describe('action', () => {
|
describe('action', () => {
|
||||||
let app;
|
let app;
|
||||||
@ -83,7 +82,7 @@ describe('action', () => {
|
|||||||
expect(file.toString()).toBe('Hello world!\n');
|
expect(file.toString()).toBe('Hello world!\n');
|
||||||
|
|
||||||
// 通过 url 是否能正确访问
|
// 通过 url 是否能正确访问
|
||||||
const url = attachment.url.replace(`http://localhost:${API_PORT}`, '');
|
const url = attachment.url.replace(`http://localhost:${SERVER_PORT}`, '');
|
||||||
const content = await agent.get(url);
|
const content = await agent.get(url);
|
||||||
expect(content.text).toBe('Hello world!\n');
|
expect(content.text).toBe('Hello world!\n');
|
||||||
});
|
});
|
||||||
@ -135,7 +134,7 @@ describe('action', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('upload to assoiciated field and storage with full base url should be ok', async () => {
|
it('upload to assoiciated field and storage with full base url should be ok', async () => {
|
||||||
const BASE_URL = `http://localhost:${API_PORT}/another-uploads`;
|
const BASE_URL = `http://localhost:${SERVER_PORT}/another-uploads`;
|
||||||
const storageName = 'local_private';
|
const storageName = 'local_private';
|
||||||
const urlPath = 'test/path';
|
const urlPath = 'test/path';
|
||||||
const Storage = db.getCollection('storages').model;
|
const Storage = db.getCollection('storages').model;
|
||||||
@ -161,7 +160,7 @@ describe('action', () => {
|
|||||||
// 文件的 url 是否正常生成
|
// 文件的 url 是否正常生成
|
||||||
expect(body.data.url).toBe(`${BASE_URL}/${urlPath}/${body.data.filename}`);
|
expect(body.data.url).toBe(`${BASE_URL}/${urlPath}/${body.data.filename}`);
|
||||||
console.log(body.data.url);
|
console.log(body.data.url);
|
||||||
const url = body.data.url.replace(`http://localhost:${API_PORT}`, '');
|
const url = body.data.url.replace(`http://localhost:${SERVER_PORT}`, '');
|
||||||
const content = await agent.get(url);
|
const content = await agent.get(url);
|
||||||
expect(content.text).toBe('Hello world!\n');
|
expect(content.text).toBe('Hello world!\n');
|
||||||
});
|
});
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import path from 'path';
|
import Application from '@nocobase/server';
|
||||||
import { URL } from 'url';
|
import serve from 'koa-static';
|
||||||
import mkdirp from 'mkdirp';
|
import mkdirp from 'mkdirp';
|
||||||
import multer from 'multer';
|
import multer from 'multer';
|
||||||
import serve from 'koa-static';
|
import path from 'path';
|
||||||
|
import { URL } from 'url';
|
||||||
import { STORAGE_TYPE_LOCAL } from '../constants';
|
import { STORAGE_TYPE_LOCAL } from '../constants';
|
||||||
import { getFilename } from '../utils';
|
import { getFilename } from '../utils';
|
||||||
import Application from '@nocobase/server';
|
|
||||||
|
|
||||||
// use koa-mount match logic
|
// use koa-mount match logic
|
||||||
function match(basePath: string, pathname: string): boolean {
|
function match(basePath: string, pathname: string): boolean {
|
||||||
@ -53,7 +53,7 @@ function getDocumentRoot(storage): string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function middleware(app: Application, options?) {
|
async function middleware(app: Application, options?) {
|
||||||
const LOCALHOST = `http://localhost:${process.env.API_PORT || '13002'}`;
|
const LOCALHOST = `http://localhost:${process.env.SERVER_PORT || '13002'}`;
|
||||||
|
|
||||||
const Storage = app.db.getCollection('storages');
|
const Storage = app.db.getCollection('storages');
|
||||||
const storages = new Map<string, any>();
|
const storages = new Map<string, any>();
|
||||||
@ -122,7 +122,7 @@ export default {
|
|||||||
title: '本地存储',
|
title: '本地存储',
|
||||||
type: STORAGE_TYPE_LOCAL,
|
type: STORAGE_TYPE_LOCAL,
|
||||||
name: `local`,
|
name: `local`,
|
||||||
baseUrl: process.env.LOCAL_STORAGE_BASE_URL || `http://localhost:${process.env.API_PORT || '13002'}/uploads`,
|
baseUrl: process.env.LOCAL_STORAGE_BASE_URL || `http://localhost:${process.env.SERVER_PORT || '13002'}/uploads`,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user