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

Nodejs全栈入门

一缕孤烟 Web前端工程师
难度中级
时长 3小时37分
学习人数
综合评分9.63
37人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 常用引入模块和导出模块的方法

    1ES6中export和import

    导出文件使用 export 或者 export default 导出文件

    使用import 引入文件


    2.CommonJS

    导出文件:使用 module.exports 导出文件

    引入文件: require(‘文件路径,如果没有路径,默认从node_modules文件中查找’) 引入文件 

    查看全部
  • nvm -管理node.js版本

    为什么要进行node.js管理?

    因为项目的不同,有可能node.js的版本不同,不同版本的node.js可能会影响到项目的启动

    nvm ls -查看当前安装的node.js版本

    nvm use node.js版本 -设置使用哪个版本

    nvm install node.js版本 -安装node.js对应版本,没有指定则安装最新的

    nvm alias default node.js版本 -设置默认版本号

    查看全部
    2 采集 收起 来源:nrm和npm介绍

    2020-02-29

  • nvm nodejs版本管理 nrm npm源管理 nodemon 监听文件变化,来自启动web servers
    查看全部
  • npx sequelize-cli model:generate --name User --attributes name:string

    查看全部
  • 数据库的初始化:

    npx sequelize init   

    npx sequelize model:generate --name todo --attributes name:string,deadline:date,content:string

    npx sequelize db:migrate

    查看全部
    1 采集 收起 来源:ORM模型创建

    2020-05-06

  • 1 code是vscode的命令,window上安装了vscode之后,就会有一个code.exe,默认会这个目录加入path环境变量。所以输入code 就会用vscode打开后面的指定目录。


    2 package.json是一个node项目(模块)的配置文件。就好像build.gradle之于gradle工程,pom.xml之于maven工程,app.json之于微信小程序工程。web.xml之于Servlet工程。

    package.json是可选的,但没有它就意味着项目不能打成一个模块,也不能用require来加载模块。所以都要有。
    先创建一个目录,进入这个目录,再执行npm init -y 就可以创建一个模块并生成一个简洁的package.json文件。

    3 node src/demo.js 命令是用于加载并执行demo.js这个文件。

    4 require函数是用于加载一个模块。这里的模块不是ES6的module的语法,是指按照特定的目录结构打成压缩包。里面包含了js文件。有点类似于java中的jar包。加载模块可以类比为java的反射,但两者不等同。

    所以模块中会暴露很多方法以供调用,获得了模块之后,就可以通过点号访问符去访问这些方法。不能把模块比喻为类,因为es6中支持class关键字来定义类。


    5 据说npm仓库中的模块比maven中央仓库的jar还多。


    6 const是es3和es5中都保留,在es6中新增加的关键字。其意义和java中的final,c中的const雷同。


    查看全部
  • 第一个nodejs程序http://img.mukewang.com/5deb6fb300011e4010450630.jpg

    查看全部
  • const os = require('os');
    //显示系统的CPU个数
    console.log(os.cpus);

    //显示系统空余的内存
    let totalmen = os.totalmen()/1024/1024/1024;//GB
    let freeman= os.freemen()/1024/1024/1024;//GB

    //剩余内存比
    console.log('freemen/totalmen,parseInt(freemen/totalmen*100))

    //显示当前系统的网络状况
    console.log(os.networkInterfaces())

    查看全部
  • 大赛大赛打算打

    查看全部
  • 引入文件语句:

         const  字段名=require('文件名');

    启动服务器:

             const http=require('http');

    const server =http.creatServer((req.res)=>{


    })

    server.kisten(端口,‘IP地址’,()=>{

    })

    查看全部
  • nvm --version 查看 nvm 版本

    nvm ls 查看 已经下载安装的node版本

    nvm install stable 安装 最新稳定版node

    nvm install <version> 安装 指定版本node

    nvm uninstall <version> 删除 指定版本node

    nvm use <version>  切换 使用指定的版本node

    nvm alias default <version> 切换默认的版本

    nvm current 查看 当前使用的node 版本

       

    查看全部
    0 采集 收起 来源:nodejs安装

    2022-05-03

  • 配置nodemon

    1. npm install nodemon -D

    2. 修改 package.json 中的启动命令

      https://img1.mukewang.com/6270c2b10001725614740706.jpg

    3. 通过增加 nodemon.json 配置指定 watch 的文件

        https://img1.mukewang.com/6270c2d00001129518980848.jpg

       4. 开启 debug 模式可以看到更多日志

        http://img.mukewang.com/6270c3ca0001c1d113760822.jpg

    查看全部
    0 采集 收起 来源:nodemon介绍

    2022-05-03

  • API 的实现

    1. 创建一个数据库

    2. 看下 mysql 服务是否已经启动了 brew services list | grep mysql

    3. 使用 sequelize cli 的 npx sequelize init 初始化项目的数据库配置信息,建议新建一个文件生成,不要根目录直接生成 

    4. 生成模型文件

      1. 生成 migrate 文件

      2. 生成 model 文件

      3. 命令是 npx sequelize model:generate --name Todo --attributes name:string,deadline:date,content:string

    5. 持久化模型到对应的数据库表 npx sequelize db:migrate

    查看全部
    0 采集 收起 来源:ORM模型创建

    2022-04-17

  • npm init -y

    npm start

    npm install body-parser express lodash moment mysql2 sequelize -S

    npm install nodemon sequelize-cli -D

    查看全部
    0 采集 收起 来源:api设计

    2022-04-16

  • 需求说明,API说明

    1.根据客户端传递过来的不同的参数(状态/页码) 查询任务的列表

    2.实现新增一个任务的功能(名称/截止日期/内容)

    3.实现一个编辑的功能:根据客户端传递的任务对象(已经存在的数据)进行编辑,(名称/ 截止日期/内容/ID)

    4.修改任务的状态(ID/状态-待办/完成/删除)

    查看全部
    0 采集 收起 来源:需求分析

    2022-04-17

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
1、对React、Redux熟练使用 2、了解js基本语法 3、对API调用有一定的实战经验
老师告诉你能学到什么?
1、实现一个web服务,提供标准的API服务 2、了解js在服务器端的基本知识 3、基本的mysql管理知识 4、了解ORM以及相关框架的使用 5、了解基本的web服务运维相关的知识

微信扫码,参与3人拼团

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

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