Я хочу вызвать Curl с помощью NodeJS с методом GET. Я хочу передать токен авторизации и параметр. Я написал свои коды, как показано ниже:
const url = 'https://external-url?table-name=LD_PRD& ... REF_SCHEMA';
const header = 'Basic XXXXXXNzI=';
const curlCommand = `curl -s GET -H "Authorization: ${header}" ${url}`;
try {
// Promisify the exec function to use it with async/await
const execPromise = util.promisify(exec);
const { stdout, stderr } = await execPromise(curlCommand);
if (stderr) {
// Curl might produce an error on stderr even if execPromise succeeds
throw new Error(`Curl stderr: ${stderr}`);
}
const data = JSON.parse(stdout);
//console.log('Success:', data);
return {
statusCode: 200,
body: JSON.stringify(data),
};
} catch (error: any) {
console.log("======== ERROR =========", error);
return {
statusCode: 500,
body: JSON.stringify({
message: 'Failed to execute curl command',
error: 'Failed to execute curl command',
}),
};
}
Но я вижу, что мой локон имеет ошибку и показывает 500:
{
"message": "Failed to execute curl command",
"error": "Failed to execute curl command"
}
В консоли вижу следующее:
'schema-name' is not recognized as an internal or external command, operable program or batch file.
Подробнее здесь: https://stackoverflow.com/questions/798 ... l-or-exter
Ошибка GET Node JS Curl - «имя схемы» не распознается как внутренняя или внешняя команда, исполняемая программа или кома ⇐ Javascript
Форум по Javascript
1761559241
Anonymous
Я хочу вызвать Curl с помощью NodeJS с методом GET. Я хочу передать токен авторизации и параметр. Я написал свои коды, как показано ниже:
const url = 'https://external-url?table-name=LD_PRD&schema-name=REF_SCHEMA';
const header = 'Basic XXXXXXNzI=';
const curlCommand = `curl -s GET -H "Authorization: ${header}" ${url}`;
try {
// Promisify the exec function to use it with async/await
const execPromise = util.promisify(exec);
const { stdout, stderr } = await execPromise(curlCommand);
if (stderr) {
// Curl might produce an error on stderr even if execPromise succeeds
throw new Error(`Curl stderr: ${stderr}`);
}
const data = JSON.parse(stdout);
//console.log('Success:', data);
return {
statusCode: 200,
body: JSON.stringify(data),
};
} catch (error: any) {
console.log("======== ERROR =========", error);
return {
statusCode: 500,
body: JSON.stringify({
message: 'Failed to execute curl command',
error: 'Failed to execute curl command',
}),
};
}
Но я вижу, что мой локон имеет ошибку и показывает 500:
{
"message": "Failed to execute curl command",
"error": "Failed to execute curl command"
}
В консоли вижу следующее:
'schema-name' is not recognized as an internal or external command, operable program or batch file.
Подробнее здесь: [url]https://stackoverflow.com/questions/79801651/node-js-curl-get-error-schema-name-is-not-recognized-as-an-internal-or-exter[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия