您无权查看Azure Ionic App的此目录或页面
我的Ionic2 Node.js应用程序在本地运行,我用GitBash成功地将它推到了azure色。
浏览时显示:
“您无权查看此目录或页面。”
我加了
web.config,process.json,index.js,
"start": "node index.js"
package.json和'azure移动服务'插件。
没有进展。 有人可以协助吗? 谢谢…
Web.Config中:
<configuration> <system.webServer> <handlers> <add name="iisnode" path="index.js" verb="*" modules="iisnode"/> </handlers> <rewrite> <rules> <rule name="SPA"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" /> </conditions> <action type="Rewrite" url="/" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
process.json:
{ "name": "worker", "script": "./index.js", "instances": 1, "merge_logs": true, "log_date_format": "YYYY-MM-DD HH:mm Z", "watch": true, "watch_options": { "followSymlinks": true, "usePolling": true, "interval": 5 } }
的package.json:
{ "name": "io.cordova.myappd3d469", "author": "", "homepage": "", "private": true, "scripts": { "start": "node index.js", "clean": "ionic-app-scripts clean", "build": "ionic-app-scripts build", "ionic:build": "ionic-app-scripts build", "ionic:serve": "ionic-app-scripts serve", "watch": "ionic-app-scripts watch" }, "dependencies": { "@angular/common": "2.2.1", "@angular/compiler": "2.2.1", "@angular/compiler-cli": "2.2.1", "@angular/core": "2.2.1", "@angular/forms": "2.2.1", "@angular/http": "2.2.1", "@angular/platform-browser": "2.2.1", "@angular/platform-browser-dynamic": "2.2.1", "@angular/platform-server": "2.2.1", "@ionic/storage": "1.1.7", "ionic-angular": "2.0.1", "ionic-native": "2.4.1", "ionicons": "3.0.0", "rxjs": "5.0.0-beta.12", "sw-toolbox": "3.4.0", "zone.js": "0.6.26" }, "devDependencies": { "@ionic/app-scripts": "1.1.0", "typescript": "2.0.9" }, "description": "Ionic2Blank: An Ionic project", "cordovaPlugins": [ "cordova-plugin-whitelist", "cordova-plugin-console", "cordova-plugin-statusbar", "cordova-plugin-device", "cordova-plugin-splashscreen", "ionic-plugin-keyboard" ], "cordovaPlatforms": [], "-vs-binding": { "BeforeBuild": [ "ionic:build" ] } }
index.js:
var http = require('http'); var server = http.createServer(function (request, response) { response.writeHead(200, { "Content-Type": "text/plain" }); response.end("Hello World!"); }); var port = process.env.PORT || 1337; server.listen(port); console.log("Server running at http://localhost:%d", port);
Azurenetworking应用程序设置:
你可以使用下面的web.config
代替:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.webServer> <handlers> <add name="iisnode" path="index.js" verb="*" modules="iisnode" /> </handlers> <rewrite> <rules> <!-- First we consider whether the incoming URL matches a physical file in the /public folder --> <rule name="StaticContent"> <action type="Rewrite" url="public{REQUEST_URI}" /> </rule> <!-- All other URLs are mapped to the node.js site entry point --> <rule name="DynamicContent"> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True" /> <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" /> </conditions> <action type="Rewrite" url="index.js" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
- 带有Azure错误请求的Node.js Express
- 备份在documentdb中
- 在Node js的Azure表存储中插入实体时,请添加PartitionKey
- 成功将base64映像保存到Azure Blob存储,但blob映像始终损坏/小的白色框
- 尝试在Azure上使用imagemagick会导致“系统找不到文件”错误
- 如何将项目从Node.js发布到Azure SQL Easy Table
- azure色的移动服务错误找不到模块'azure-storage'
- Web Servicesangular色与Cloud Services / Node.js中的工作者angular色
- 使用Bot FrameworkloggingNode.js-Azure应用程序