小编Aar*_*hen的帖子

Edge 模块尚未针对 Node.js v8.9.3 版本进行预编译

我尝试将nodejs版本v6.x和edgejs版本v0.11开发的项目部署到生产环境node版本v.8.x中。。似乎出现错误“ Edge 模块尚未针对 Node.js 版本 v8.9.3 进行预编译”。

我用谷歌搜索他们建议降级节点js版本,但我不能因为服务器中已经运行的其他项目依赖节点v8.x。

我已将 Edgejs 更新为 ^7.10.1。但不工作。

在此输入图像描述

node.js edgejs

6
推荐指数
1
解决办法
5843
查看次数

部署到Azure时,Angular 2应用程序上的错误404

我有一个角度2的应用程序与简单的server.js作为node.js BE.

我已经将我的应用程序部署到Azure,我就是应用程序加载并向我显示欢迎页面.

当我到达试图通过HTTP请求读取本地JSON的组件时,我收到404错误(我在本地环境中没有收到). 在此输入图像描述

读取json的代码如下:

private ReadFromJson(path: string): Observable<string[]> {
    return this._http.get(path)
        .map((response: Response) => <string[]>response.json())
        .do(data => console.log('All: ' + JSON.stringify(data)))
        .catch(this.handleError);
}
Run Code Online (Sandbox Code Playgroud)

传递的实际路径是控制台中显示的路径.

我做了两件事:首先我确保该文件实际上是使用Azure CLI,并且它按预期存在.

其次,在查看了很多帖子后,我发现的唯一其他解决方案是按照此处的建议添加MIME类型,但这对我来说也不起作用.

我真的很想帮助理解并解决问题,欢迎任何建议!

mime json azure http-status-code-404 angular

4
推荐指数
1
解决办法
3545
查看次数

如何在本地运行的 Azure 函数中获取连接字符串环境变量?

我正在尝试设置一个 Azure 函数以在我的开发环境中本地运行。我希望连接到 MongoDb 数据库实例。

在我的local.settings.json文件中,我添加了:

"ConnectionStrings": {
    "DB_CONNECT_STRING": "mongodb://localhost:27017/MyDatabase"
}
Run Code Online (Sandbox Code Playgroud)

在我的功能中,我有:

module.exports = function (context, myTimer) {
    console.log(process.env.DB_CONNECT_STRING);
    context.done();
};
Run Code Online (Sandbox Code Playgroud)

process.env.DB_CONNECT_STRING 未定义。

我假设我需要为环境变量添加某种前缀,但我无法在任何地方找到它。如何指定连接字符串并在函数代码中引用它?

azure node.js azure-functions

3
推荐指数
1
解决办法
2067
查看次数

oauth中不支持的响应类型

嗨,我正在Angular 2中开发Web应用程序。我在webapi中具有oauth身份验证。我在前端使用Angular 2。登录时,我正在调用以下代码。

   private login() {
        this.oauthService.initImplicitFlow();
        this.oauthService.loginUrl = "https://login.microsoftonline.com/d35ba220-6896666-4acc-9899-dc75131c4fba/oauth2/authorize?resource=\"https://graph.windows.net/ \"& response_type=code";
        this.oauthService.redirectUri = "http://localhost:65298";
        this.oauthService.clientId = "<MY_CLIENT_ID>";
        this.oauthService.issuer = "https://login.microsoftonline.com/d35ba220-6749-4acc-578787-dc75131c4fba";
        this.oauthService.oidc = true;
        this.oauthService.setStorage(sessionStorage);
        this.oauthService.tryLogin({});
    }
Run Code Online (Sandbox Code Playgroud)

我正在错误以下。

http://localhost:65298/?error=unsupported_response_type&error_description=AADSTS70005%3a+
The+WS-Federation+sign-in+response+message+contains+an+unsupported+OAuth+parameter+value+in+the+encoded+wctx%3a+%27response_type%27%0d%0aTrace+ID%3a+65dc2592-4ba1-42f6-9f24-eba1c1894900%0d%0aCorrelation+ID%3a+6edaf003-3d26-434b-9b8a-88a267feb350%0d%0aTimestamp%3a+2018-01-17+09%3a09%3a39Z&state=9MnA2eD68aZtOvHSodIjX9IqA1NdSjslrnGaFAlL
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

.net oauth azure azure-active-directory angular

2
推荐指数
1
解决办法
3341
查看次数