Я запускаю сервер в nodejs, при выполнении кода сервера я получаю сообщение об ошибке как "(узел: 7692) UnhandledPromiseRejectionWarning: отказ от необработанного обещания (идентификатор отказа: 2): Ошибка: запрос не удалось с кодом состояния 400 (node: 7692) DeprecationWarning: отказ от необработанных обещаний устарел. В будущем отказ от обещаний, которые не обрабатываются, приведет к завершению процесса Node.js с ненулевым кодом выхода ».запрос не выполнен с кодом состояния 400
это мой serverrender.js код
import axios from 'axios';
import config from './config';
axios.get('${config.serverUrl/api/contests')
.then(resp=>{
console.log(resp.data);
});
это мой srver.js код
import config from './config';
import apiRouter from './api';
import express from 'express';
import path from 'path';
import sassMiddleware from 'node-sass-middleware';
import './serverRender';
const server=express();
server.set('view engine','ejs');
server.use(sassMiddleware({
src:path.join(__dirname,'sass'),
dest:path.join(__dirname,'public')
}));
server.get('/',(req,res)=>{
res.render('index',{
content:"... "
});
});
server.use(express.static('public'));
server.use('/api',apiRouter);
server.listen(config.port, config.host,() =>{
console.info('express listening on port ',config.port);
});
Возможный дубликат из [Что представляет собой необработанное обещание?] (http://stackoverflow.com/questions/40500490/what-is-unhandled-promise-rejection) –
«Unhandled Promise Rejection» - это потому, что у вас нет обратного вызова 'catch'. Что касается другого, проверьте URL-адрес; это '$ {config.serverUrl/api/конкурсы. У вас '$ {', и скобка не закрывается. Вы уверены, что это правильно? – Kousha