Connect 3.0 지원 중단 경고를 제거하는 방법은 무엇입니까?
저는 express.js를 사용하여 웹 앱을 만드는 node.js 개발자입니다. 지금까지 내 문제는 다음과 같습니다.
내 컴퓨터에 앱을 만들 때마다 npm은 해당 항목을 설치하고 실행합니다 (노드 app.js 및 nodemon 사용). 콘솔에 다음 메시지가 표시됩니다.
connect.multipart() will be removed in connect 3.0
visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives
connect.limit() will be removed in connect 3.0
Express server listening on port 3000
앱이 작동합니다. 괜찮습니다. 하지만 다른 컴퓨터에서 만든 앱을 복제하면 해당 메시지가 표시되지 않으므로 내 컴퓨터에 구식이 있다고 생각합니다.
나는 메시지에 언급 된 사이트에 가서 내 추측을 확인했다. 이는 지원 중단 경고입니다. 그러나 노드와 npm을 업데이트하고 전역 적으로 표현했지만 여전히 메모를 받고 있습니다.
따라서 내 문제는 다음과 같습니다. 사용 중단 메모를 제거하기 위해 무엇을 업데이트해야하는지 모르겠습니다.
누군가 나를 도울 수 있기를 바랍니다. 감사합니다.
이는 Connect 3.0을 사용하기 위해 Express가 업데이트되면 사라질 경고입니다. 임시 수정으로 https://github.com/senchalabs/connect/wiki/Connect-3.0 상단의 지침을 따르세요 . 특히 앱에서 다음 줄을 찾으십시오.
app.use(express.bodyParser());
그리고 다음으로 대체하십시오 (이는 bodyParser
3.0에있을 것입니다).
app.use(express.json());
app.use(express.urlencoded());
이 지원 중단 알림에 대한 책임이 있습니다. 위키를 읽었습니까? https://github.com/senchalabs/connect/wiki/Connect-3.0
1 단계 : 대신 각 파서를 직접 사용 app.use(express.bodyParser());
app.use(express.json());
app.use(express.urlencoded());
2 단계 : 다른 멀티 파트 파서를 사용합니다. 예 : connect-multiparty를 사용할 수 있습니다.
app.use(require('connect-multiparty')())
연결 3 및 익스프레스 4에 대한 작업은 노드 0.12가 릴리스되는 데 시간이 걸리기 때문에 아직 시작되지 않았습니다. 아직 업데이트 할 항목이 없습니다.
express는 연결할 래퍼 일 뿐이므로 직접 연결을 사용하는 것이 좋습니다.
그래서 대신 : app.use(express.bodyParser());
사용하다:
connect = require('connect');
app.use(connect.json());
app.use(connect.urlencoded());
참고 URL : https://stackoverflow.com/questions/19581146/how-to-get-rid-of-connect-3-0-deprecation-alert
'programing' 카테고리의 다른 글
FileNameExtensionFilter와 함께 File.listFiles 사용 (0) | 2020.10.20 |
---|---|
div 내에서 너무 긴 텍스트 자르기 (0) | 2020.10.20 |
Intent.ACTION_GET_CONTENT에서 반환 된 URI에서 파일 이름을 추출하는 방법은 무엇입니까? (0) | 2020.10.20 |
엔티티 이름은 엔티티 참조에서 '&'바로 뒤에 와야합니다. (0) | 2020.10.20 |
SQL 네트워크 인터페이스, 오류 : 50-로컬 데이터베이스 런타임 오류가 발생했습니다. (0) | 2020.10.20 |