javascript - 更改 Azure 上 NodeJS 应用程序的初始文件位置

标签 javascript node.js git azure typescript

我在 Azure 上有一个用 Javascript 编写的 NodeJS 应用程序。 app.js 位于根目录中,通过 Git 部署到 Azure 时会自动检测到。

我最近将应用程序转换为带有构建目录的 Typescript,因此根文件现在位于 dist/app.js 中。

在 VS Code 中调试时,我可以轻松更改 launch.json 以指向新位置,但现在将更改推送到 Azure 时,它​​不再起作用。

如何指定 Azure 的启动文件?

最佳答案

您可以修改web.config在应用程序的根目录中。

修改<handlers>标签:

<handlers>
    <!-- Indicates that the app.js file is a node.js site to be handled by the iisnode module -->
    <add name="iisnode" path="/dist/app.js" verb="*" modules="iisnode"/>
</handlers>

修改重写模式:

<rule name="DynamicContent">
    <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/>
    </conditions>
    <action type="Rewrite" url="dist\app.js"/>
</rule>

关于javascript - 更改 Azure 上 NodeJS 应用程序的初始文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39229296/

相关文章:

git - 我如何处理 Git 存储库中的图像?

git - git show 和 git log 显示提交 ID 时的区别

javascript - 如何使用纯 TypeScript 库作为 Webpack 的依赖项?

Javascript 从基于另一个数组的数组中删除元素

javascript - 使用nodejs中的csv-parse模块忽略引号内的内容

node.js - mongoose 和 bcrypt-nodejs 不散列和保存密码

bash - Git bash 无法识别 'rev' 命令

javascript - 使用jquery计算页面中第一级UL LI的数量

javascript - ClassName 与 Id - Javascript 函数

api - Hubot 脚本与 Asana 集成