> 웹 프론트엔드 > 프런트엔드 Q&A > Linux nodejs를 플레이하는 방법

Linux nodejs를 플레이하는 방법

WBOY
풀어 주다: 2023-05-25 11:42:37
원래의
661명이 탐색했습니다.

Linux는 무료 소프트웨어이자 오픈 소스 Unix 운영 체제인 반면, Node.js는 JavaScript를 사용하여 서버 측 애플리케이션을 작성하기 위한 플랫폼입니다. 둘 다 웹 개발에서 매우 인기 있는 기술이며 Linux에서 Node.js를 사용하는 방법은 웹 개발자에게 중요한 문제가 되었습니다. 이 기사에서는 Linux에서 Node.js를 사용하여 다양한 애플리케이션을 구축하는 방법을 자세히 살펴보겠습니다.

  1. Linux에 Node.js 설치

먼저 Linux에 Node.js를 설치해야 합니다. Node.js를 설치하는 방법은 여러 가지가 있지만 여기서는 가장 일반적인 방법인 명령줄을 통해 설치하는 방법을 사용합니다. Linux에 Node.js를 설치하는 간단한 단계는 다음과 같습니다.

(1) 터미널을 열고 다음 명령을 입력합니다.

sudo apt-get update
로그인 후 복사

이 명령은 Linux 패키지 관리자를 업데이트하여 최신 버전의 소프트웨어를 사용할 수 있도록 합니다.

(2) 다음으로 다음 명령을 실행해야 합니다.

sudo apt-get install nodejs
로그인 후 복사

이 명령은 Linux 패키지 관리자를 사용하여 Node.js를 설치합니다.

(3) 그런 다음 다음 명령을 실행합니다.

sudo apt-get install npm
로그인 후 복사

이 명령은 Node.js용 패키지 관리자인 npm을 설치합니다.

  1. Node.js를 사용하여 웹 애플리케이션 만들기

Linux에 Node.js를 설치했으므로 다음으로 Node.js를 사용하여 간단한 웹 애플리케이션을 만들어 보겠습니다.

(1) 터미널을 열고 코드를 저장하려는 디렉터리로 전환하고 server.js 파일을 만듭니다. server.js文件:

cd /path/to/your/project
touch server.js
로그인 후 복사

(2)使用您最喜欢的编辑器打开server.js文件,并输入以下内容:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World
');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
로그인 후 복사

此代码将创建一个HTTP服务器,并在访问http://127.0.0.1:3000时向客户端发送“Hello World”消息。

(3)运行以下命令:

node server.js
로그인 후 복사

此命令将启动服务器,您将看到一个“Server running at http://127.0.0.1:3000/”消息。

(4)现在,打开浏览器,并转到http://127.0.0.1:3000/,您将看到浏览器显示“Hello World”。

  1. 使用Node.js连接数据库

现在我们已经了解了如何在Linux上使用Node.js来创建Web应用程序。接下来,我们将介绍如何使用Node.js连接数据库。

(1)首先,我们需要安装一个受欢迎的Node.js客户端,用于连接到MySQL数据库。在终端中运行以下命令:

npm install mysql
로그인 후 복사

(2)使用格式mysql -u 帐户名 -p登录到MySQL服务器。

(3)创建一个数据库表:

CREATE TABLE users (
  id INT(11) NOT NULL AUTO_INCREMENT,
  username VARCHAR(50) NOT NULL,
  email VARCHAR(50) NOT NULL,
  password VARCHAR(50) NOT NULL,
  PRIMARY KEY (id)
);
로그인 후 복사

(4)使用以下代码将Node.js应用程序连接到MySQL数据库:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'mydatabase'
});

connection.connect((err) => {
  if (err) {
    console.error('error connecting: ' + err.stack);
    return;
  }

  console.log('connected as id ' + connection.threadId);
});
로그인 후 복사

这个代码将连接到MySQL数据库并打印出连接线程的ID。

(5)然后您可以使用以下代码向数据库表中插入数据:

const sql = "INSERT INTO users (username, email, password) VALUES ('john', 'john@gmail.com', 'password')";

connection.query(sql, (err, result) => {
  if (err) throw err;
  console.log("1 record inserted");
});
로그인 후 복사

这个代码将向usersrrreee

(2) 원하는 편집기를 사용하여 를 엽니다. server .js 파일을 입력하고 다음 내용을 입력하세요:
    rrreee
  1. 이 코드는 http://127.0.0.1:3000에 액세스할 때 HTTP 서버를 생성하고 클라이언트에 "Hello"를 보냅니다. 세계' 메시지.
(3) 다음 명령을 실행합니다.

rrreee

이 명령은 서버를 시작하고 "Server running at http://127.0.0.1:3000/" 메시지가 표시됩니다. 🎜🎜(4) 이제 브라우저를 열고 http://127.0.0.1:3000/로 이동하면 브라우저에 "Hello World"가 표시되는 것을 볼 수 있습니다. 🎜
    🎜Node.js를 사용하여 데이터베이스에 연결🎜🎜🎜이제 Linux에서 Node.js를 사용하여 웹 애플리케이션을 만드는 방법을 살펴보았습니다. 다음으로 Node.js를 사용하여 데이터베이스에 연결하는 방법을 소개하겠습니다. 🎜🎜(1) 먼저 MySQL 데이터베이스에 연결하기 위해 널리 사용되는 Node.js 클라이언트를 설치해야 합니다. 터미널에서 다음 명령을 실행합니다: 🎜rrreee🎜 (2) mysql -u 계정 이름 -p 형식을 사용하여 MySQL 서버에 로그인합니다. 🎜🎜 (3) 데이터베이스 테이블 생성: 🎜rrreee🎜 (4) 다음 코드를 사용하여 Node.js 애플리케이션을 MySQL 데이터베이스에 연결합니다. 🎜rrreee🎜 이 코드는 MySQL 데이터베이스에 연결하고 테이블의 ID를 인쇄합니다. 연결 스레드. 🎜🎜(5) 그런 다음 다음 코드를 사용하여 데이터베이스 테이블에 데이터를 삽입할 수 있습니다. 🎜rrreee🎜이 코드는 users 테이블에 새 레코드를 삽입합니다. 🎜🎜🎜결론🎜🎜🎜 전반적으로 Node.js와 Linux 플랫폼은 웹 개발의 중요한 부분입니다. 이 기사에서는 Linux에 Node.js를 설치하고, 웹 애플리케이션을 만들고, Node.js를 사용하여 데이터베이스에 연결하는 방법을 다루었습니다. 초보자이든 숙련된 개발자이든 이러한 기술은 다양한 애플리케이션을 구축하는 데 도움이 될 것입니다. Node.js와 Linux의 강력함과 유연성 덕분에 Node.js는 웹 개발자의 첫 번째 선택이 되었으며 점점 더 많은 개발자가 이 커뮤니티에 참여하고 있습니다. 🎜

위 내용은 Linux nodejs를 플레이하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿