JavaScript에 1mm HTML을 쓰기 싫은 사람을 위한 Nodejs

6153 단어 Node.jsJavaScript

HTML 쓰기 귀찮아요.


"네, 자바스크립트를 하겠습니다"라고 생각하더라도 코드를 쓰려면 HTML이 필요합니다. VScode라면 html를 입력하면 보일러판을 만들 수 있습니다. 여기에 script 탭을 추가하면 브라우저 콘솔에서 입력을 확인할 수 있습니다.
index.html
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script type="text/javascript" src="./index.js"></script>
    <title>Document</title>
</head>

<body>

</body>

</html>
그럼요. 그런데 귀찮아요.브라우저를 열어야 합니다.그래서 Node.제이스가 나설 차례다.

Node.js가 뭐예요?


공식 홈페이지에 따라 다음과 같은 설명을 진행하였다.
Node.js는 확장 가능한 네트워크 응용 프로그램을 구축하기 위해 비동기식 이벤트 구동을 위한 자바스크립트 환경입니다.
그래, 난 몰라.서버측 자바스크립트 등으로도 불리는데 자바스크립트를 일반적인 프로그래밍 언어처럼 실행하는 실행 환경이라고 생각하면 된다.서버는 결국 컴퓨터를 가리킨다.그러니까 노드.js는 명령줄에서 JavaScript를 실행할 수 있습니다 브라우저에 갇힌 자바스크립트의 진정한 힘이 발휘된다.Node.js의 가져오는 방법 등은 인터넷에서 검색하십시오

Node.js로 Hello, World!


index.js
console.log("Hello, World!");
node index.js
# Hello, World!
간단하죠?자바스크립트라는 언어를 시도하고 싶지만 1밀리미터도 DOM이나 창을 사용하지 않고 HTML 보일러판을 쓰는 것은 번거롭다. 이런 느낌으로 가슴이 찢어지는 당신은 Node다.js로 해결하다

부록


코드 예제


아무튼 노.js환경을 정비하여 다음을 실행해 보세요!
const pets = ["🐱", "🐶", "🐷"];
const newPets = ["🐮", ...pets];
console.log(newPets);

const hasCat = newPets.includes("🐱");
if (hasCat) {
    console.log(`animals includes ${newPets[0]}`);
}

브라우저 환경과 다름


윈도우가 존재하지 않기 때문에 글로벌이 대체할 수 있을 것 같습니다.
function noWindow() {
    if (this === global) {
        console.log("windowは存在しません");
    }
}

noWindow();
그리고 콘솔.log에서 함수 이름만 전달해도 문자열이 되지 않기 때문에 toString으로 문자열로 변환해야 합니다.
function MyFunc() {
    return "定義は見えてますか?";
}
console.log(MyFunc.toString());
물론 DOM 등은 객체가 되는 HTML이 없기 때문에 사용할 수 없습니다. 
노든v를 틀고 있습니다. 
내 일이야. 

좋은 웹페이지 즐겨찾기