Node.js学习笔记

Node.js学习笔记

一:Web编程语言

  1. HTML 定义了网页的内容
  2. CSS 描述了网页的布局
  3. JavaScript 网页的行为

二:Node.js简介

引用文章

  • Node.js 是一个基于 Google 的 V8 引擎的事件驱动 I/O 的
    服务端 Java Script 环境,V8 引擎执行 Java Script 的性能非常
    好,速度相当快。非阻塞 I/O 模型具有轻量、高效的特点,
    Node.js 十分适用于搭建 响应速度快、易于拓展 的网络应用。
  • 总的来说,Node.js 就是运行在服务器端的 Java Script,它是
    由事件驱动的 I/O 服务器端环境,适用于数据密集的分布式
    实时应用系统的开发。在有大量的 Ajax 请求时,如在网站搜
    索商品的情景,每个用户可能看到的是不同的页面,缓存失
    效或在页面加载时需要发起 Ajax 请求,这时 Node.js 能轻松
    的***响应大量的并发请求***。使用 Node.js 不仅开发成本低、效率
    高,还可以有效地降低开发的复杂度。

三:Node.js的安装

亲测有效
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四:交互式使用node

cmd中输入node,启动node程序
在这里插入图片描述

五:vscode配置node.js

亲测有效

在这里插入图片描述

六:pycharm配置node.js环境

亲测有效
在这里插入图片描述

七:JavaScript的样例

1、连接数据库

var mysql = require('mysql');
 // 创建 connection 对象 
 var connection = mysql.createConnection({
    host:'localhost', 
    user:'root', 
    port: 3306, 
    password: 'root用户密码', 
    database:'数据库名称' }); 
    // 连接 
    connection.connect(); 
    // 操作业务 
    connection.query("select * from idsu", function(error, results, fields) { 
        // 报错直接抛出 
        if (error) { throw error; }
        // 查询成功 
        console.log('The results is: ', results); }); 
        // 断开连接 
        connection.end();

        //关闭服务
// cmd:netstat -ano | find "LISTENING" | find "3000"
//taskkill /F /pid 14620

在这里插入图片描述

在这里插入图片描述

2、生成网页

// 导入模块 类比 import 
const http = require('http'); 
const hostname = '127.0.0.1'; 
const port = 3000; // 创建 httpserver 服务 
const server = http.createServer((req, res) => {
     // 函数式编程 
     res.statusCode = 200; 
     res.setHeader('Content-Type', 'text/plain'); 
     res.end('hello, World\n'); });
// 监听端口 
server.listen(port, hostname, () => { 
    console.log(`Server running at http://${hostname}:${port}/`); 
    // 注意是 ` `(1前面的键) 而不是单引号 ' ' 
});


在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值