node简述

本文介绍了Node.js的基本概念,如其作为后端运行环境的优势和应用场景,重点讲解了Async函数与Promise在Node.js中的应用,以及如何使用Node创建简易HTTP服务器和模块的导入导出。通过实例演示,深入浅出地展示了Node.js的核心技术和实践技巧。
摘要由CSDN通过智能技术生成

node.js不是一门新的编程语言,简单来说nodejs是脱离了浏览器可以使js在后端运行的一个环境,以及新增了大量的用于适应后端的API。
nodejs的主要应用场景:
1)初衷,server端,不想成了前端开发的基础设施
2)命令行辅助工具,甚至可以是运维
3)移动端:cordova,pc端:nw.js和electron
4)组件化,构建,代理
5)架构,前后端分离、api proxy
6)性能优化、反爬虫与爬虫
Node.js学习重点: Async函数与Promise
中流砥柱:Promise
终极解决方案:Async/Await

简易node后端服务器
// 创建一个http对象
const http = require("http");
// 创建服务器的方法,客户在访问该服务器时,运行的就是该回调函数
http.createServer(function(req, res){
//设置响应头
    res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
    res.write("hhh");   //写内容
    res.end("等你");   //结束连接,可携带内容
}).listen(8888);   //指定端口

node模块的导入与导出

利用exports关键字作为对外暴露属性的载体

//方法一  模块打包
let str = "哈哈";

function fun() {
    console.log("heihei");
}

let c = 567;
// exports:对外暴露属性的载体
exports.str = str;
exports.fun = fun;

//模块引入
// const myMoudel = require("文件路径");
const myMoudel = require("./2.a.js");
// 方法一
console.log(myMoudel.str);
myMoudel.fun();
// 方法二:
//打包模块
let b = 777;
module.exports = {
    a: 1,
    add: function(a, b) {
        return a + b;
    },
    fun() {
        console.log("这是ES6的写法");
    }
}

//模块导入
// 方法二
console.log(myMoudel.a);
console.log(myMoudel.add(1, 2));
myMoudel.fun();

module.exports = {
    c: 2,
    key: myMoudel
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值