Я создаю интернет-магазин в Next. js во внешнем интерфейсе и WooCommerce как Headless CMS для внутреннего интерфейса. Я установил woocommerce-api, но когда я получаю сообщение об ошибке: getaddrinfo. Я проверил от почтальона, там он отлично работает, но не на моем сервере. js код.
.env
WORDPRESS_URL=http://woonext.localhost
WOOCOMMERCE_CONSUMER_KEY=KEY
WOOCOMMERCE_CONSUMER_SECRET=KEY
сервер. js
const WooCommerceAPI = require('woocommerce-api');
require('dotenv').config();
const WooCommerce = new WooCommerceAPI({
url: process.env.WORDPRESS_URL,
consumerKey: process.env.WOOCOMMERCE_CONSUMER_KEY,
consumerSecret: process.env.WOOCOMMERCE_CONSUMER_SECRET,
wpAPI: true,
version: 'wc/v3'
});
app.prepare().then(() => {
const server = express();
server.get('/products', (req, res) => {
WooCommerce.get('products', function(err, data, response) {
console.log(err);
res.json({ name: 'zain' });
});
});
server.get('*', (req, res) => {
return handle(req, res);
});
server.listen(port, (err) => {
if (err) throw err;
console.log(`> Ready on http://localhost:${port}`);
});
});
Сообщение об ошибке:
Ошибка: getaddrinfo ENOTFOUND woonext.localhost в GetAddrInfoReqWrap.onlookup [as oncomplete] (днс. js: 60: 26) {errno: 'ENOTFOUND', код: 'ENOTFOUND', системный вызов: 'getaddrinfo', имя хоста: 'woonext.localhost'}