>  기사  >  웹 프론트엔드  >  node.js는 mysql을 운영합니다(추가, 삭제, 수정, 확인)_node.js

node.js는 mysql을 운영합니다(추가, 삭제, 수정, 확인)_node.js

WBOY
WBOY원래의
2016-05-16 15:49:161991검색

최근 Node를 공부하면서 기분이 좋아졌습니다. 조금 투박하지만 실제로 모든 프로젝트는 추가, 삭제, 수정 및 확인이 가능합니다. 초보자가 Node를 빠르게 마스터할 수 있도록 도와줍니다

우선

이 예제는 Node Express node-mysql을 기반으로 빠르게 구축된 추가, 삭제, 수정 및 쿼리 집합을 보여줍니다. 뷰 템플릿은 기본적으로 현재 사용할 수 있는 기술입니다. 새로운 내용이 아니어서 직접 작성했습니다

기본작업

먼저 기본적인 것들을 준비합니다. mysql을 사용하기 때문에 공식 홈페이지에서 다양한 운영체제에 대한 설치 패키지를 직접 다운로드 받을 수 있습니다.

이 예는 하나의 테이블입니다. 다음은 이 테이블에 대한 테이블 생성 명령문입니다.

 SET NAMES utf8;

SET FOREIGN_KEY_CHECKS = 0

-- ----------------------------
-- Table structure for `user`
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(255) DEFAULT NULL,
 `password` varchar(255) DEFAULT NULL,
 `age` int(4) DEFAULT NULL,
 `info` varchar(255) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;

SET FOREIGN_KEY_CHECKS = 1;

내 프로젝트를 다운로드하려면 GIT로 이동하세요

npm install은 프로젝트에 필요한 툴킷을 설치합니다. 이제 데이터베이스 연결을 구성합니다. 노드에서 데이터베이스 연결을 구성하는 것은 매우 간단하며 Java에서 jar 패키지를 가져온 다음 세트를 작성하는 것과는 다릅니다. 사람의 마음을 아프게 한다고 할 수 있는 연결 관리 수업

var mysql = require("mysql");

var connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '81527319',
  database: 'node_test'
});

여기서 호스트는 컴퓨터의 현재 IP 주소, 사용자는 사용자 이름, 비밀번호는 비밀번호, 데이터베이스는 운영할 데이터베이스입니다. 이 단계에 도달하면 서버를 열고 추가, 삭제를 시도할 수 있습니다. 수정 및 확인

프로젝트의 구조(프로젝트를 빠르게 이해하는데 도움이 됨)

-action은 서버가 클라이언트 브라우저에 제공하는 ajax 인터페이스에 사용됩니다
-mysqlDB.js는 user.js에 데이터베이스에 연결하기 위한 도구 클래스와 실제로 데이터베이스를 운영하기 위한 클래스를 제공하는 데 사용됩니다
-user.js는 사용자를 추가, 삭제, 수정, 확인하는 방법을 구현 계층에 제공하는 데 사용됩니다. 이는 중간 계층
과 동일합니다. -node_modules는 nodejs에 필요한 종속성 패키지입니다
-public은 프런트엔드 CSS와 JS를 제공합니다
-routes는 경로를 제공합니다
-views는 보기 템플릿을 제공합니다
-app.js 프로그램의 시작 포트 및 입구

귀하의 편의를 위해 다른 곳에 간단한 주석을 달았습니다

동일한 프로젝트 패키지에는 관련 노드의 소스 코드와 블로그 케이스 소스 코드가 있습니다. 물론 제 프로그램을 구현하기 위해 블로그 소스 코드를 참조하지는 않았습니다. 행운을 빌어

소스 코드를 가져오려면 내 GIT에 오신 것을 환영합니다. 노드를 보려면 저장소를 클릭하세요https://github.com/Mrxdh

마음에 드셨다면 팔로어 클릭을 도와주세요

도움이 되셨다면 클릭과 추천 부탁드려요!

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.