이것은 신인 튜토리얼입니다. 신인이라면 신인 튜토리얼입니다.
간단히 말해서 Nodejs는 새로운 언어는 아니지만 JS는 서버 측에서 실행하고 서버 측에 JS 코드를 작성하고 입력 및 출력을 작성할 수 있습니다. 즉, 누군가가 JS가 미래에 브라우저에서만 실행할 수 있는지 묻는다면, 말하지 마십시오.
HTML, CSS 및 JS를 처음 배우기 시작했을 때 첫 인상은 호환성 문제 T_T로 인해 다양한 브라우저를 다운로드하는 것이었지만 이제는 NodeJS를 배우는 좋은 소식이 있으며 호환성 문제가 없습니다.
NodeJS에 호환성 문제가없는 이유를 알고 싶다면 먼저 프론트 엔드에 호환성 문제가있는 이유를 먼저 이해하게됩니다. 여기서 나는 프론트 엔드가 Nodejs가 프론트 엔드가 아니라 백엔드라고 말하려고한다고 언급했다. 매우 비슷해 보이지만, 그렇지 않다고 말해서 후회합니다.
당신이 너무 많이 가져 오면, 당신은 요점에 도달하게됩니다. 프론트 엔드에 호환성 문제가있는 이유는 무엇입니까? 주요 문제는 브라우저입니다! ! ! 각 브라우저는 다른 공장으로 만들어 졌다고 생각하십니까? 그 효과가 동일 할 수 있습니까? 나중에 모든 사람은 불만족했습니다. 당신은 당신이 쓴 것이 그의 집에서만 사용될 수 있다고 말했지만 다른 사람들의 집에서는 효과가 없습니다. 젠장, 자연의 법칙은 무엇입니까? 그래서 나중에 제 3자가 나왔는데 이것이 우리가 W3C라고 부르는 것입니다. 이 W3C는이 문제를 해결하는 데 특히 책임이 있습니다. 문제는 무엇입니까? 즉, 중개자로서 W3C는 표준을 정의 할 책임이 있으며 브라우저는 미국 프로그래머가 표준에 따라 사용할 API를 제공해야합니다. 그렇다면 왜 여전히 호환성 문제가 있습니까? 그렇게 말했듯이, 그들은 단지 표준을 설정했지만 다른 사람들은 자신이하는 일을해야합니까? 너무 순진합니다.
그러나 걱정하지 마십시오. 향후에는 더 적은 호환성이있을 것입니다. 왜? 대부분의 브라우저는 동일한 API를 제공하지만 제공하는 것은 다릅니다. 개발자가 행복 할 수 있습니까? 개발자가 불행한 경우 누가 브라우저를 기꺼이 사용하겠습니까? 그들이 범죄를 얼마나 많이 저지르더라도 자기 파괴적 일 것입니다. 몇 년 전 IE를 살펴보고 오늘날 IE를 살펴 보겠습니다.
자, 이러한 호환성 문제는 모두 브라우저에서 수행되므로 Nodejs는 더 이상 브라우저가 필요하지 않으므로 호환되는 것은 무엇입니까? 이 경우, 우리가 배운 BOM과 DOM은 더 이상 브라우저가 없기 때문에 NodeJS에서 자연스럽게 사용할 수 없습니다. DOM을 더 이상 운영합니까? 또 다른 중요한 것은 Nodejs를 통해 로컬 파일을 작동 할 수 있다는 것입니다. 언어가 파일을 작동 할 수없는 것은 유감입니다. JS가 파일을 작동시키기를 원한다면이를 수행 할 수 있지만 브라우저는 너무 위험하기 때문에 JS 가이 작업을 수행 할 수 없습니다. 예를 들어, 사람의 웹 사이트를 방문 할 때는 JS에서 컴퓨터 시스템에서 물건을 삭제하거나 개인 정보를 읽는 프로그램을 작성합니다. 이것은 놀랍지 만 서버 측은 다릅니다. 쓰는 코드는 자신의 서버에서만 실행되기 때문입니다. 컴퓨터를 파괴 할 수 있습니까? 조금 지저분한가요? 괜찮은.
오늘 배운 내용을 요약하겠습니다. Nodejs는 JS를 서버에서 사용할 수있게 해줍니다. 브라우저 추가가 없기 때문에 호환성 문제가 없습니다. 당연히 BOM과 DOM은 없으며 로컬 파일을 작동 할 수 있습니다.
Nodejs에 대한 위의 필수 튜토리얼은 기회없이 신인에서 이륙하여 내가 공유하는 모든 콘텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.