使用Node.js+Express框架,创建一个独立的服务器端项目

使用Node.js+Express框架,创建一个独立的服务器端项目

1、安装Node.js环境

  • node.js中文网官网:Node.js 中文网
  • 安装完成后,在命令行中输入node -vnpm -v来检查Node.js和npm(Node Package Manager)是否安装成功。

2、初始化项目

  • 创建一个新的文件夹作为你的项目文件夹。
  • 在命令行中进入该文件夹,并运行npm init -y来初始化项目并生成package.json文件

3、安装Express框架

  • 使用npm安装Express框架。在命令行中运行npm install express
  • 这将把Express框架及其依赖项添加到你的项目中,并在package.json文件的dependencies部分列出它们。

4、创建服务器文件

  • 在项目文件夹中创建一个新的JavaScript文件,例如server.js,作为你的服务器入口文件。

  • 在server.js文件中,引入Express框架并创建一个Express应用实例。例如:

    const express = require('express');  
    const mysql = require('mysql');
    const app = express();
    
    const PORT = 3000; // 你可以根据需要更改端口号  
    const IPAddress='本地或服务器IP';  //需要更换
    
    app.use(express.json()); // 使用内置的JSON解析中间件  
    app.use(express.urlencoded({ extended: true })); // 使用内置的urlencoded解析中间件  
    
    // 例如查询数据库
    // 配置 MySQL 连接  
    const dbConfig = {  
      host: IPAddress,  
      user: '用户名',  //需要更换
      password: '密码',  //需要更换
      database: '数据库1'  //需要更换
    };
    
    // 创建数据库连接池  
    const pool = mysql.createPool(dbConfig);
    
    // 检查连接是否成功  
    pool.getConnection((err, connection) => {  
      if (err) {  
        if (err.code === 'PROTOCOL_CONNECTION_LOST') {  
          console.error('数据库连接丢失');  
        }  
        if (err.code === 'ER_CON_COUNT_ERROR') {  
          console.error('数据库连接数超出限制');  
        }  
        if (err.code === 'ECONNREFUSED') {  
          console.error('数据库连接被拒绝');  
        }  
        console.error('连接池初始化失败: ', err);  
        return;  
      }  
      console.log('数据库1连接池初始化成功');  
      connection.release(); // 使用完毕后释放连接  
    });
    
    // 获取**列表  
    app.get('/', (req, res) => {
      // ...(查询**列表的逻辑)
      pool.query('SELECT * FROM table', (error, results, fields) => {  //记得把  table  换成你的数据库表
        if (error) {  
          return res.status(500).send('查询失败: ' + error);  
        }  
        res.json(results);
      });  
    });
    
    app.listen(PORT, () => {  
      console.log(`Server is running at http://${IPAddress}:${PORT}`);  
    });

    如果接口过多不推荐这么使用,如果想了解可看下期作品

右键server.js在内建终端中打开,输入node server.js

小提示:server.js输到一半可以按`Tab`快速访问(node .\server.js

使用Node.js+Express框架,创建一个独立的服务器端项目_第1张图片

连接并初始化成功!

over

你可能感兴趣的:(node.js,express)