A brief discussion on how to build a local server using node.js

青灯夜游
Release: 2021-09-09 11:24:49
forward
3270 people have browsed it

Usingnode.jsHow to set up a local server? The following article will introduce to you how to build a local server with node.js. I hope it will be helpful to you!

A brief discussion on how to build a local server using node.js

node.js is a back-end language based on JavaScript. Front-end friends can get started quickly and build a local server by themselves. Let’s take a look at how to do it~

[Recommended study: "nodejs Tutorial"]


Note: This article You need to understand theadd, delete, modify, and querycommands of the MySQL database, and you need to manually create a new warehouse and data table

1. Node installation and simple use

1. Download

official website:node

  • node official website download node.js and install it .

A brief discussion on how to build a local server using node.js

  • After successful installation, open any terminal window, here use the cmd window (enter cmd after win r and press Enter)

A brief discussion on how to build a local server using node.js

  • Enternode -vin the terminal window. If the node version number appears, the installation is successful

A brief discussion on how to build a local server using node.js

2. Simple use

Note: UseVSCodeeditor demonstration here, file name Can be customized, it is recommended to use an English name!

  • Create a newcodefolder and open it with the code editor

  • In the workspace, right-click and select Open

A brief discussion on how to build a local server using node.js

  • in the integrated terminal and enternpm init -yto quickly execute npm Initialization

  • After the initialization is completed, the filepackage.jsonwill appear in the workspace, where the downloaded third-party modules

will be recorded.

A brief discussion on how to build a local server using node.js

  • If you are new to npm, it is recommended to execute the following command and useTaobao mirrorto download, which will speed up the download speed of third-party modules

    npm config set registry https://registry.npm.taobao.org

  • Next, start executing the command to download the required third-party modules

    npm install express mysql

A brief discussion on how to build a local server using node.js

    ##After successful download (as shown in the picture below)

A brief discussion on how to build a local server using node.js

2. Code Demonstration

##1. Connect to the databaseThe code is as follows (example):

New

db.js

In order for the code structure to be clear and reusable, select a new file here to connect to the mysql database

 //导出 module.exports = (sql,callback) => { const mysql = require('mysql') const conn = mysql.createConnection({ host:'localhost', // user、password需手动添加,与数据库保持一致 user:'', password:'', database:'数据库名' }) // 建立连接 conn.connect() conn.query(sql,callback) // 断开连接 conn.end() }复制代码
Copy after login

2. Create a new local serviceThe code is as follows (example):

New

index.js

 //首先加载express const express = require('express') const app = express() //端口号 const port = 3000 //引入自定义的mysql文件 const db = require('./db.js') //这里仅列举发送GET请求 app.get('url',(req,res) =>{ db('select * from 表名', (err,result) => { if(err) throw err res.send(result) }) }) app.listen(port,() => console.log('server is start,port is', port))复制代码
Copy after login

3. Test local service

Code editor run
    index.js

A brief discussion on how to build a local server using node.js

Use
    ApiPost
  • Software to test local services
  • ##127.0.0.1
or

localhostAll are local addresses

A brief discussion on how to build a local server using node.js

Summary

This article does not explain how to create a new database, if you need a demonstration , leave a message in the comment area and tell me~

For more programming-related knowledge, please visit:

Programming Video

! !

The above is the detailed content of A brief discussion on how to build a local server using node.js. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:juejin.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!