Я пытаюсь настроить новую локальную среду разработки приложений angular 9 для приложения SPA SharePoint Online.
В рамках процесса мне нужно настроить локальный прокси-сервер sp -rest-прокси . Я настроил его для использования учетных данных по запросу. Это содержимое 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 C:\projects\MyProject\node_modules\node-sp-auth\lib\src\auth\resolvers\ondemand\electron\main.js https://tenant.sharepoint.com false
Ничего не происходит, процесс заканчивается без сообщений, нет открывается окно браузера.
Что я могу сделать, чтобы найти и исправить проблему?