使用nodejs 教程》】


:本文章需要了解MySQL数据库的增、删、改、查命令,需手动新建仓库与数据表

一、node安装与简单使用

1. 下载

官网:node

  • node官网下载node.js,并安装。

1.png

  • 安装成功后,打开任意终端窗口,这里使用cmd窗口(win + r后输入cmd回车)

2.png

  • 在终端窗口中输入 node -v,出现node 版本号即为安装成功

3.png

2. 简单使用

:这里使用VSCode编辑器演示,文件名可自定义,建议使用英文名!

  • 新建code文件夹,并使用代码编辑器打开

  • 在工作区,鼠标右键,选择在集成终端中打开

4.png

  • 集成终端中输入npm init -y进行对npm 的快速初始化

  • 初始化结束后,工作区会出现package.json的文件,这里会记录下载的第三方模块

5.png

  • 首次接触npm的,建议执行如下命令,使用淘宝的镜像下载,会加快第三方模块的下载速度

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

  • 接下来,开始执行下载所需第三方模块的命令

    npm install express mysql

6.png

  • 下载成功后(如下图所示)

7.png

二、代码演示

1. 连接数据库

代码如下(示例):

新建db.js为了代码结构清晰,可复用,这里选择新建文件,连接mysql数据库

    //导出    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()
    }复制代码

2. 新建本地服务

代码如下(示例):

新建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))复制代码

3. 测试本地服务

  • 代码编辑器运行index.js

8.png

  • 使用 ApiPost 软件测试本地服务

127.0.0.1或者localhost都为本机地址

9.png


总结

本文没有给大家讲解如何新建数据库,如果需要演示的话,评论区留言告诉我哟~

更多编程相关知识,请访问:编程视频!!

以上就是浅谈使用node.js怎么搭建本地服务器的详细内容,更多请关注亿码酷站其它相关文章!


浅谈使用node.js怎么搭建本地服务器
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除

下载声明:
  • 本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压;
  • 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。
  • 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版!
  • 版权声明:
  • 下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。
  • 免责声明:
  • 您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!