npm入门教程官方视频笔记

微软官方JavaScript的入门视频最后一节的内容,觉得很有用就记录一下。里面实践提到的express和dotenv也很有用。

我看的B站视频地址:https://www.bilibili.com/video/BV18a4y1L7kD

概念

包(package)是一系列可复用代码,或包括图片,字体或其他资源。也可以是库libraries like react,Tools like typescript编译器,单元测试,分享的组件,等。

NPM目前最流行的包管理工具,接下来都是讲NPM的。

每个node.js installation都带有CLI(CLI:command-line interface 命令行界面) ,就是用来管理我们项目中的包的东西。

package.json是每个项目的入口,包含了三种信息:metadata,dependencies,scripts

package.json

实操

  • 创建package.json文件
// 代码目录下执行
npm init
// 懒得打y的话执行
npm init -y
  • 安装依赖包
// 安装在Dependencies
npm install pretter
// 只安装在devDependencies下
npm install --save-dev pretter

依赖包就是我们在项目里要用到的包。生产中运行需要的包就是dependencies;在开发过程中用的包,比如库、代码格式化或编译工具,就是devDependencies。

pretter是美化代码格式的包,所以只在devDependencies安装即可。

  • express
npm install express

官方给的示例代码如下:

const express = require("express");
const app = express();
const port = 3000;

app.get("/", (req, res) => {
  res.send("Hello World!");
});

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});

执行node .\index.js即可启动服务器,可在浏览器访问。

这里提到了一个小tip:在package.json中的scripts中把node .\index.js写为start,就可以直接用npm start来启动服务器了。

  "scripts": {
    "start": "node index.js"
  },
  • dotenv

示例的最后一个插件,是用于隐藏秘密的,也就是端口号之类的配置信息,避免传代码的时候配置也上传了。

同样npm install dotenv进行安装,上面代码中的端口部分用变量替换,并引用配置文件。

require("dotenv").config();

const express = require("express");
const app = express();
const port = process.env.PORT;

然后在代码同级目录下创建.env文件,写上

PORT = 3000

npm start启动项目,可以看到配置的端口生效了。】

接下来,为了防止git上传配置文件,同级目录下新建.gitignore文件

.env
node_modules/

node_modules/里是我们npm install下载下来的依赖包存放的位置,也不用上传。

git上传的时候会忽略文件中写的这些。

最后是文件列表截图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值