是的,您可以部署Autodesk Forge官方教程中的“查看您的模型”示例到一个真实的Web服务器上,而不是使用localhost:3000。以下是一个解决方法的代码示例:
首先,确保您已经创建了Autodesk Forge账户,并获得了访问您模型的API密钥。
然后,您需要安装Node.js和npm(Node包管理器)。
接下来,创建一个新的目录,并在该目录中创建一个新的Express应用程序。在命令行中运行以下命令:
mkdir my-app
cd my-app
npm init
npm install express --save
在my-app目录中创建一个新的server.js文件,并将以下代码复制到该文件中:
const express = require('express');
const path = require('path');
const app = express();
const port = process.env.PORT || 3000;
// 设置静态文件目录
app.use(express.static(path.join(__dirname, 'public')));
// 路由
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, 'public/index.html'));
});
app.listen(port, () => {
console.log(`App listening on port ${port}`);
});
接下来,创建一个新的public目录,并将Autodesk Forge官方教程中的“查看您的模型”示例的所有文件(包括index.html、viewer.css、viewer.js和viewer3D.js)复制到该目录中。
然后,打开public/viewer3D.js文件,找到以下代码行:
const options = {
env: 'AutodeskProduction',
getAccessToken: getForgeToken,
};
将其更改为:
const options = {
env: 'AutodeskProduction',
getAccessToken: getForgeToken,
useADP: false,
};
最后,在命令行中运行以下命令来启动您的Web服务器:
node server.js
现在,您可以通过访问http://localhost:3000来查看您的模型,并且您可以将您的应用程序部署到一个真实的Web服务器上,而不是使用localhost:3000。