文章目錄
- 前言
- 一、實現思路
- 二、項目與代碼
- 三、dicom瀏覽器調用
- 1. view2d.vue
前言
本系列最后一章,提供一個模擬pacs服務,供訪問dicom圖像測試。
修改nodejs本地目錄做為http服務根目錄,提供一個根目錄,其中的每個子目錄代表一個檢查。在dicom瀏覽器url中帶入參數studyId=目錄名稱,即可加載所有dicom圖像。
效果如下:
一、實現思路
- 以一個目錄作為http服務的根目錄
- 根目錄下每一個子目錄代表一個檢查
- 子目錄下存放一個檢查的所有dicom文件,子目錄下可以再有子目錄
- 在dicom瀏覽器url中帶入參數studyId={子目錄名稱}即可加載該子目錄下所有dicom文件
- 用nodejs實現
二、項目與代碼
代碼下載
- 新建文件夾fake-pacs-server
- 在文件夾中新建文件httpdir.js
- httpdir.js代碼,有注釋說明
const express = require("express");
const minimist = require("minimist");const fs = require("fs");
const path = require("path");const app = express();
const args = minimist(process.argv.slice(2));// 遍歷指定目錄下所有文件
function listFilesSync(dir) {let results = [];let files = fs.readdirSync(dir);files.forEach((file) => {const fullPath = path.join(dir, file);const stat = fs.statSync(fullPath);if (stat.isFile()) {results.push(fullPath);} else