首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

node.js笔记

/属性 fs 模块:封装了与本机文件系统进行交互的,方法/属性 语法: 加载 fs 模块对象 写入文件内容 读取文件内容 // 1....终端路径开始寻找,也就是说 test.txt 从 03-code 文件夹 ,然后 ../ 开始寻找 1、建议:在 Node.js 代码中,使用 绝对路径 2、补充:__dirname 内置变量...‘ 如何选择: 1)按需加载,使用命名导出和导入 2)全部加载,使用默认导出和导入 9、包的概念 1、什么是包?...350000 个软件包,这使其成为世界上最大的单一语言代码仓库,并且可以确定几乎有可用于一切的软件包。...命令,检测代码更改,自动重启程序【总的来说,之前的node ‘文件路径’ 启动服务,只执行一次,而 nodemon 却开启后一直检测,代码改变保存后,编译一次,同时终端输出】 3、使用:

10510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于 Node.js 调试,你需要了解的一切

    使用 Node.js 命令行选项进行调试 在启动应用程序时,您可以将命令行选项传递给 node 或 nodemon 运行时。...Node.js 应用,请确保端口 9229 可以访问,具体使用以下命令授予远程访问权限: node --inspect=0.0.0.0:9229 index.js 与—inspect 不同,我们可以使用...在本地系统上运行 Node.js 应用时无需任何配置。...保存 launch.json,而后在 Run and Debug 窗格上方的下拉菜单中选择 nodemon,接着单击绿色的运行图标: nodemon 会启动我们的应用程序,之后即可正常编辑代码并设置断点或日志点...熟悉掌握这些工具将帮助大家编写出更健壮的代码,同时显著缩短在 bug 修复上投入的时间和精力。

    46520

    如何使用脚手架工具开始,快速搭建一个 Express 项目的基础架构

    前言将从如何使用脚手架工具开始,快速搭建一个 Express 项目的基础架构。接着,文章将详细讲解 Express 中间件的概念、分类以及如何有效地使用中间件来增强应用的功能和性能。...最后,我们将讨论如何制定合理的接口规范,以确保 API 的一致性和可维护性。...bincli create express-project切换 express-project 项目,打开终端命令cd express-projectnpm install查看package.json是否安装了...nodemon,没有的话重安一下npm i nodemon运行项目npm run dev报错原因:运行 Express 应用时遇到了一个 ReferenceError,具体来说是因为在 app.js...,这个中间件会被调用,通常放在所有路由定义之后,确保它是最后一个中间件。

    11300

    2021了,真的不要再说 Node.js 是一门编程语言了「建议收藏」

    所以 JavaScript 在浏览器中运行时是可以控制浏览器窗口对象和DOM文档对象的。...webpack 在运行时通过 process.env.NODE_ENV 获取变量的值,从而得出当前代码的运行环境是什么。 环境变量 PATH:系统环境变量 PATH 中存储的都是应用程序路径。...当要求系统运行某一个应用程序又没有告诉它程序的完整路径时,此时操作系统会先在当前文件夹中查找应用程序,如果查找不到就会去系统环境变量 PATH 中指定的路径中查找。...在引入内置模块时, 使用的是模块的名字,前面不需要加任何路径。...NPM 和 Node 是两个独立的应用程序,只是被捆绑安装了,可以通过版本号证明。

    2.4K30

    如何使用Winston记录Node.js应用程序

    由于我们希望用nodemon作命令行工具,我们将使用-g标志全局安装: $ sudo npm install nodemon -g 要完成应用程序的设置,请切换到应用程序目录并安装依赖项,如下所示: $...cd myApp $ npm install 默认情况下,使用express-generator在端口3000上运行创建的应用程序,因此我们需要确保防火墙不阻止该端口。...为此,请运行以下命令: $ nodemon bin/www 这将启动在端口3000上运行的应用程序。我们可以通过访问Web浏览器来测试它是否正常工作。...我们将使用它来指定项目根目录中的Winston日志文件的位置,并避免丑陋的相对路径语法: $ npm install app-root-path --save 我们需要配置我们想要如何处理日志记录的所有内容...我们可以在日志中包含我们想要的任何内容,因此请务必包含一些有用的信息,例如: err.status - HTTP错误状态代码。如果尚未存在,则默认为500。

    5.6K61

    【工程搭建】从零搭建一个 typescript + express + eslint 工程

    ---- 前言 对于前端开发人员而言,ts 已经逐渐成为了一项必不可少的技能,类型检查可以帮助我们在开发时避免一些不必要的 bug ,随着各种技术的不断成熟,在服务器端书写 ts 也日益成为主流。...本文将记录如何从零搭建一个 typescript + express + eslint 的工程。...: 12 }, plugins: [ '@typescript-eslint' ], rules: { } } 配置tsconfig.json 以下是基础配置,更复杂细致的请移步官网...引用express框架 const express = require('express') // 创建注册页面路由 const router = express.Router() // 匹配二级请求路径..., (req, res) => { res.send('hello world1234567') }) // 创建网站服务器 const app = express() // 为路由匹配一级请求路径

    1.2K30

    如何搭建 Express 网站

    创建Express站点 安装了Express之后,我们可以创建一个快速应用程序。...DEBUG=express_example:* npm start 如果您在Windows上,请使用以下命令。...如果这不起作用,请尝试以下命令: DEBUG=express_example nodemon npm start 使用nodemon意味着每次进行更改时都不必重新启动应用程序。...有关nodemon的更多信息,请参阅自述文件。 Express中的HTML Express对于您使用的模板语言是不可知的。在示例中,我们使用jade来设置布局模板。...发布您的网站 本文介绍了如何使用Node.js和Express创建一个非常基本的站点。它介绍了Node.js生态系统中的一些内容,并向您展示了如何部署应用程序。最后一步,我们需要在云服务器上托管它。

    4.9K86

    nodejs&模块&全局对象global

    二、进程和线程 1、进程 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 进程负责为程序的运行提供必备的环境。进程就相当于工厂中的车间。...windows系统中,路径的拼接符是 / 或 \ ;linux系统中,路径的拼接符是 / ;我们用nodeJS开发的程序,将来部署到什么操作系统的服务器上是不确定的。...(2)第三方模块 nodemon 在Node.js中,每次修改文件都要在命令行工具中重新执行该文件,非常繁琐。 nodemon是一个命令行工具,用以辅助项目开发。...(需要使用nodemon时,先关闭自动保存) 使用步骤: ① 全局安装nodemon: npm install nodemon –g ② 在命令行工具中用nodemon命令替代node命令执行文件...否则找不到报错。 五、全局对象global 在node环境中,没有window对象。有一个全局对象global,类似于浏览器环境中的window对象。

    1.3K20

    node.js(3)

    是基于node.js平台,快速,开放,极简的web开发框架 Express的本质: 就是一个npm上的第三方包,提供了快速创建web服务器的便捷方法 安装...创建了一个文件夹,里面放着两个文件,第一个是文字颜色的样式,第二个包含一个你好的内容 现在我们去访问127.0.0.1/index.html和127.0.0.1/index.css路径...左右滑动观看效果图 挂载路径前缀 nodemon 如何安装 使用nodemon express路由 什么是路由 一些关于路由的解释: 这里看的很懵逼,所以我在网上查找了很多资料...,懂的差不多了 如果仅仅是在一个文件中进行服务创建,相对于维护性不高,同时当路由增加的时候,会造成结构不清晰的情况的产生,因此可以通过将路由模块单独抽取出来,单独进行维护操作。...演示一下: 在02文件里将router导入,然后将app和express建立链接 使用nodemon运行 不同的路由路径得到的不同的响应 注意: app.use( )函数的作用,就是注册全局中间件

    50320

    月下载千万的 NPM 包被注入恶意攻击代码的背后技术故事

    本着对技术的好奇,我也去了解了一下到底它攻击了什么、如何修复这个问题、有什么办法可以解决这种攻击方式。...在两个月前,这个含有攻击代码的包就被加入到依赖中,但是直到本月 20 号才爆发了关于这个包的讨论。...并且这个攻击包做的很鸡贼,如果你打开 flatmap-stream 的 Github 页面,会完全发现不到任何的问题,但是在 NPM 上,这个包却被加入了攻击代码。...如何修复 其实修复的方式很简单,你只需要删除 node_modules 文件夹,然后重新安装依赖即可,目前 event-stream 已经移除了 flatmap-stream 依赖。...然后如果你全局安装过 nodemon 或者三大框架的脚手架,可以先全局卸载,然后再重新安装一遍 npm uninstall -g nodemon npm install -g nodemon npm uninstall

    57430

    nodejs(二)

    第三方模块,都是在node核心模块的基础之上,封装了一下,实现了很多非常方便快速简洁的方法。 在使用第三方模块之前,必须先下载安装。...全局安装的模块,在系统盘(C盘) 通过命令 npm root -g 可以查看全局安装路径 安装方法 在安装模块的命令后面,加 -g npm i 模块名 -g # 或 npm i -g 模块名...查看全局安装的模块 npm list -g --depth 0 卸载 npm un 模块名 -g 例如:全局安装nodemon模块 npm i nodemon -g nodemon的作用: 代替node...淘宝在国内对npm上的第三方模块做了一个备份,也就是说,我们可以从国内下载第三方模块。 除了淘宝之外,还有很多其他镜像源。...CommonJs规范 Node.js 遵循了 CommonJS 模块化规范,CommonJS 规定了模块的特性和各模块之间如何相互依赖。

    1.2K20

    分享我在 vue 项目中关于 api 请求的一些实现及项目框架

    本文主要简单分享以下四点 如何使用 axios 如何隔离配置 如何模拟数据 分享自己的项目框架 本文主要目的为以下三点 希望能够帮到一些人 希望能够得到一些建议 奉上一个使用Vue的模板框架 我只是把我觉得有用的东西分享出来罢了...在后端项目中我二次封装了下拉框,通过参数接收Function,传递$api.api_test.test省了可以少写很多代码。...关于在项目中使用 mock 看到好多项目把mock混在项目中使用,就感觉很难受,所以想办法独立出来了,功能不强大,只是足够用在一些小Demo上,简单模拟一下数据就可以让我们的Demo不用担心api接口失效导致...到项目 以监听 mock 代码修改 安装 nodemon: npm install nodemon --save-dev 新建 mock-server/index.js 编写启动服务器代码 var path...var express = require('express') var mockjs = require('express-mockjs') var app = express() // 自定义路径

    97810

    2024 年必会的 10 个 Node.js 新特性,你还不知道就太落伍了!

    服务器端 JavaScript 运行时的领域充满了创新,如 Bun 在兼容 Node.js API 方面的进展,以及 Node.js 运行时提供的丰富标准库和运行时功能。...在深入了解 Node.js 的原生监视功能前,值得提到的是 nodemon[1],这是早期版本中常用的工具。Nodemon 是一个命令行工具,当检测到文件变化时会重启 Node.js 应用程序。...让我们看看它提供了什么以及如何在 JavaScript 项目中利用它。 什么是 Corepack? Corepack 是一个零运行时依赖项目,连接 Node.js 项目与其使用的包管理器。...这确保项目依赖项使用 Yarn 版本 2.4.1 安装,而不管系统上全局 Yarn 版本。.../app.js 这样,若应用尝试在提供的上传路径外写文件,将会报错并停止。

    70210

    模块加载及第三方包

    为什么要进行路径拼接 不同操作系统的路径分隔符不统一 /public/uploads/avatar Windows 上是 \ / Linux 上是 / 4 路径拼接语法...nodemon是一个命令行工具,用以辅助项目开发。...使用步骤 使用npm install nodemon –g 下载它 在命令行工具中用nodemon命令替代node命令执行文件 ?...复杂的模块依赖关系需要被记录,确保模块的版本和当前保持一致,否则会导致当前项目运行报错 2 package.json文件的作用 项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github...再看是否有该名字的文件夹 如果是文件夹看里面是否有index.js 如果没有index.js查看该文件夹中的package.json中的main选 项确定模块入口文件 否则找不到报错

    1.9K30

    06_Node.js服务器开发

    在开发阶段,客户端和服务器端使用同一台计算机,即开发人员计算机。 这是因为在开发人员计算机中既安装了浏览器(客户端),又安装了Node.js(服务器端)。...当用户在浏览器地址栏中直接输入某个URL地址或者单击网页上一个超链接时,浏览器将默认使用GET方式发送请求。 如果将网页上的标签的method属性设置为post,那么就会以POST方式发送请求。...// 获取请求方式 console.log(req.method); 在服务器收到GET请求和POST请求后,如何分开处理呢?...例如,在某个网站上,通过地址栏输入不同的网址,会跳转到相应的页面。这样的需求常常需要在服务器端进行请求处理。 Node.js中如何根据不同的URL 发送不同的响应内容?...5.5 异步函数 异步函数 异步函数实际上是在Promise对象的基础上进行了封装,它把一些看起来比较繁琐的代码封装起来,然后开放一些关键字供开发者来使用。

    10710
    领券