gpt4 book ai didi

node.js - 为什么按需node-sp-auth不显示浏览器窗口?

转载 作者:行者123 更新时间:2023-12-03 12:33:36 34 4
gpt4 key购买 nike

我正在尝试为SPA SharePoint Online应用程序设置一个全新的angular 9应用程序本地开发环境。

作为该过程的一部分,我需要设置本地代理服务器sp-rest-proxy。我将其配置为使用按需凭据。这是config/private.json的内容:

{
"siteUrl": "https://tenant.sharepoint.com/sites/mysite",
"strategy": "OnDemandCredentials",
"ondemand": true
}

我的 package.json文件包括:
{
"scripts": {
"serve": "node src/server.js"
}
}
server.js的内容是:
const RestProxy = require('sp-rest-proxy');

const settings = {
configPath: './config/private.json', // Location for SharePoint instance mapping and credentials
port: 8080, // Local server port
staticRoot: './node_modules/sp-rest-proxy/static' // Root folder for static content
};

const restProxy = new RestProxy(settings);
restProxy.serve();

我跑:
npm run serve

当我尝试执行像 http://localhost:8080这样的简单请求时,打开浏览器并将其指向 /_api/web?$select=Title,出现以下错误:
{
"readyState": 4,
"responseText": "Command failed: C:\\WINDOWS\\system32\\cmd.exe /d /s /c \"electron C:\\projects\\MyProject\\node_modules\\node-sp-auth\\lib\\src\\auth\\resolvers\\ondemand\\electron\\main.js https://tenant.sharepoint.com/sites/diner false\"",
"status": 400,
"statusText": "Bad Request"
}

没有显示浏览器窗口。

我在全局范围内安装了 Electron 。

当我在命令行上执行以下命令时:
electron C:\projects\MyProject\node_modules\node-sp-auth\lib\src\auth\resolvers\ondemand\electron\main.js https://tenant.sharepoint.com false

没有任何 react ,该过程以无消息结束,没有打开浏览器窗口。

我应该怎么做才能发现并解决问题?

最佳答案

按需身份验证需要安装Electron npm i -g electron@6

在node-sp-auth中,Electron是可选的,因为它是一个体系结构决定,使其成为可选,并且仅在需要按需的极少数情况下才用于手动安装。

关于node.js - 为什么按需node-sp-auth不显示浏览器窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61676137/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com