为了账号安全,请及时绑定邮箱和手机立即绑定

前端面试加分福音--node基础

难度入门
时长 2小时36分
学习人数
综合评分9.70
33人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.8 逻辑清晰
  • Node中间层的优点:

    1. 性能好,适合高并发

    2. 异步io

    3. 处理数据

    4. 安全性好,隔离后台

    查看全部
    0 采集 收起 来源:课程简介

    2020-01-11

  • node三大模块:系统模块

    查看全部
  • npm init //初始化 默认值可修改

    npm init -y  //初始化默认值给定

    npm install  包名  //安装

    npm i  包名  //简写安装

    npm uninstall  包名  //删除

    npm un  包名  //简写删除

    //国内镜像

    npm install cnpm -g --registry=
    npm update 包名  //更新包 
    npm install  //安装包依赖
    npm i  //安装包依赖


    查看全部
    0 采集 收起 来源:npm和包

    2020-01-09

  • npm init 命令生成package.json文件

    通过npm init 命令可以生成一个package.json文件。这个文件是 整个项目的描述文件。通过这个文件可以清楚的知道项目的包依赖关系,版本,作者等信息。每个NPM包都有自己的package.json文件,使用这个命令将需要填写项目名,版本号,作者等信息。

    执行npm init -y
    这样将会使用默认值生成package.json文件


    查看全部
    0 采集 收起 来源:npm和包

    2020-01-09

  • 微型服务器  

    let http = require('http')//http 模块引入

    let fs = require(‘fs’)  //读写模块引入

    http.createServer(req,res)=>{//创建http服务

       console.log(req.url);   //监听请求的路径

       fs.readFile(`./${req.url}`,(err,data)=>{ //读取文件(路径,回调)

      if(err){

          res.writeHeader(404)

          res.end('404 not found')

       }else{

       res.end(data) 

       }

    })

    }).listen(8888)


    查看全部
    0 采集 收起 来源:核心:http模块

    2020-01-06

  • require

      1.如果有路径,就去路径里面找。

      2.没有的话就去node_modules 里面去找

      3.再去node 的安装目录node_modules去找

    查看全部
  • path.dirname() //文件路径
    path.basename() //文件名
    path.extname() // 文件扩展名 (.jpg)


    查看全部
  • 你你你好吗
    查看全部
    0 采集 收起 来源:课程简介

    2020-01-02

  • let http = require('http');

    let url = require('url');

    let querystring = require('querystring');

    let fs = require('fs');

    let user = {

        admin: 123456

    }

    http.createServer((req, res) => {

        let path, get, post

        if (req.method == 'GET') {

            let { pathname, query } = url.parse(req.url, true);

            path = pathname;

            get = query;

            complete();

        } else if (req.method == 'POST') { 

            let arr = [];

            path = req.url;

            req.on('data', buffer => {

                arr.push(buffer)

            });

            req.on("end", () => {

                post = querystring.parse(Buffer.concat(arr).toString());

                complete();

            })

        }

        function complete() {

            if (path == '/login') {

                res.writeHead(200, {

                    'Content-Type': 'text/plain;charset=utf-8'

                })

                let { username, password } = get;

                if (!user[username]) {

                    res.end(JSON.stringify({

                        err: 1,

                        msg: '用户名不存在'

                    }))

                } else if (user[username] != password) {

                    res.writeHead(200, {

                        'Content-Type': 'text/plain;charset=utf-8'

                    })

                    res.end(JSON.stringify({

                        err: 1,

                        msg: '密码不正确'

                    }))

                } else {

                    res.end(JSON.stringify({

                        err: 0,

                        msg: '登陆成功'

                    }))

                }

            } else if (path == '/reg') {

                res.writeHead(200, {

                    'Content-Type': 'text/plain;charset=utf-8'

                });

                let { username, password } = post;

                if (user[username]) {

                    res.end(JSON.stringify({

                        err: 1,

                        msg: '用户已经存在'

                    }))

                } else {

                    user[username] = password;

                    res.end(JSON.stringify({

                        err: 0,

                        msg: '注册成功'

                    }))

                }

            } else {

                fs.readFile(`www${path}`,(err,data)=> {

                    if(err){

                        res.end('404');

                    }else{

                        res.end(data);

                    }

                })

            }

        }

    }).listen(8080)


    查看全部
  • Node的优势:

    1、高性能,得益于异步IO,在处理高并发上有极佳效果

    2、处理数据快,对后台压力小

    3、安全性高,在后台外加一层防护层


    查看全部
    0 采集 收起 来源:课程简介

    2019-12-25

  • require

    1. 如果有路径,就去路径里面找

    2. 没有就去node_modules里面找

    查看全部
  • 系统模块,需要require(),但不需要单独下载

    path:用于处理文件路径和目录路径的实用工具


    查看全部
  • 全局模块:

    process.env

    process.aggv

    查看全部
  • npm install 安装packsge.json里所有的安装依赖,用于给客户时,直接安装,npm update xxx 升级

    查看全部
    0 采集 收起 来源:npm和包

    2019-12-14

  • npm init初始化一个包管理

    查看全部
    0 采集 收起 来源:npm和包

    2019-12-14

举报

0/150
提交
取消
课程须知
必备知识:HTML、CSS、JavaScript(es6)
老师告诉你能学到什么?
1、了解Node是什么以及应用场景 2、Node的基础知识 3、了解Node的核心模块 4、了解数据通信过程 5、自己实现登录、注册等功能 6、前后台的工作流程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!