北京网站搭建服务seo软件定制

web/2025/10/7 20:39:03/文章来源:
北京网站搭建服务,seo软件定制,微博指数查询,盘多多网盘搜索目录 前言 开篇语 准备工作 npm 概念 常见指令 项目中的包 创建项目 启动项目 服务器搭建 express 基本步骤 搭建应用 创建路由 监听端口 启动服务器 面试相关 结束语 前言 开篇语 本系列博客分享Node.js的相关知识点#xff0c;本章讲解npm与服务器的简单…目录 前言 开篇语 准备工作 npm 概念 常见指令 项目中的包 创建项目 启动项目 服务器搭建 express 基本步骤 搭建应用 创建路由 监听端口 启动服务器 面试相关 结束语 前言 开篇语 本系列博客分享Node.js的相关知识点本章讲解npm与服务器的简单搭建。 与基础部分的语法相比ES6的语法进行了一些更加严谨的约束和优化因此在之后使用原生JS时我们应该尽量使用ES6的语法进行代码编写。 准备工作 软件【参考版本】Visual Studio Code 插件扩展包Open in browser, Live Preview, Live Server, Tencent Cloud AI Code Assistant, htmltagwrap 提示在不熟练的阶段建议关闭AI助手 系统版本 Win10/11 提示node.js在当前文件夹下使用cmd运行不在浏览器解析运行 npm 概念 npm全称为Node Package Manager是Node.js的管理、分发以及装包工具。 我们的Node.js的包都由npm进行管理并进行依赖控制方便代码的部署。 常见指令 在下载完npm之后我们可以在CMD中使用如下的这些常见的命令进行npm的配置—— # 查看包安装的位置 npm root -g # 查看当前使用的源 npm config get registry # 通常来说国外的源会比较慢所以修改为国内的镜像 npm config set registry http://registry.npm.taobao.org/ # 如果想要使用其他的源可以先删除当前的源即恢复默认源 npm config delete registry 如果我们想要使用npm安装全局的包可以使用下面的命令—— npm install/i 应用版本号 -g 比如如果我们想要在全局安装3.1.1版本的jquery就可以这么写—— npm install/i jquery3.1.1 -g  如果不写版本号则默认安装的是最新版本。  如果不想要在全局进行安装则可以使用下面的指令来卸载安装过的包—— npm uninstall 应用 -g 项目中的包 对于一个项目而言它的包分为内置包和外置包两种。 内置包如pathfs等它们类似于js中的内置函数不需要安装就可以直接使用。 而外置包则需要进入到项目的文件夹下打开CMD使用npm i指令安装。 有些包只在开发中使用但是上线就不使用了例如 lessless 上线之后编译成 csssassbabelnodemon....那么这些包应当安装在开发环境中。 # 两种开发环境部署指令 npm i/install  包名版本号 -dev npm i/install  包名版本号 -D 而有些包则在部署上线时仍然需要使用例如 jquerybootstarp....那么这些包应当安装在生产环境部署环境中。 # 三种生产环境部署指令 npm i/install  包名版本号 npm i/install  包名版本号 --save npm i/install  包名版本号 -S 与全局中类似使用下面的命令来删除项目中安装过的包—— npm uninstall 应用 创建项目 首先找到需要创建项目的文件夹调出CMD。 在该文件夹中使用下面的命令来生成默认的配置文件即package.json文件—— npm init -y 其中-y代表的是所有选项都使用默认选项。 使用VS-Code打开package.json文件在‘script’中添加‘dev’和‘start’两种键名值就是需要执行的命令。 比如如果想要执行index.js文件就可以使用下面的配置—— scripts: {     dev: node index,     start: nodemon index,     test: echo \Error: no test specified\ exit 1 } 启动项目 配置完成后就可以使用npm进行js文件的使用使用方式为—— npm run  启动的名字devstart 当名字为start时可以省略run。  nodemon需要我们手动进行安装放在开发环境中它可以让我们在服务器启动时不停机编辑代码并实时反馈运行状态。  当然如果你所在的项目组的其他成员已经为我们提供了package.json配置文件则直接使用下面的命令将配置里的包全部下载完毕—— npm i 我们下载好的包和相关的依赖都会存放在node_modules文件夹中 在共享项目时由于该文件夹可以由npm i依据package.json自动生成所以需要我们删去。 一个示例的项目结构如下其中index.js和server.js为用户创建的文件—— 在index.js中存在下面的打印语句—— console.log(启动); console.log(再次启动); console.log(所有系统全部启动); 启动测试文件index.js的效果示例—— 服务器搭建 express 我们需要通过express包搭建应用和创建路由所以需要使用npm i命令安装该包默认安装最新版本即可。 注意express在项目上线时仍需使用所以安装在生产环境下。 基本步骤 搭建应用 使用下面的代码导入express包并使用express()方法搭建应用—— const express require(express) const app express()  创建路由 在 Web 开发中“路由” 是指如何响应客户端的请求。 客户端向服务器发送请求request服务器向客户端响应response。 express中路由的基本结构为—— app.method(path, function) method是特定的Http请求方式比如getpostput和delete。 对于浏览器而言默认仅支持get方式如果需要查看其他的请求方式可以使用Postman等软件进行测试并查看。 path是路由中请求关联的URL最基础的“/”代表根路径。 function是处理指定请求时执行的处理程序。它一般有两个参数——req和res分别代表请求和响应通过调用这两个参数下的API可以完成不同的需求。 常见的req请求对象如下—— 对象作用形式 req.cookies 获取cookies信息 略 req.query 获取url中后的参数 ?keyvaluekey2value2 req.params 路径传参 /路由地址/:key/:key2..../:keyn req.ip获取ip地址略req.path获取ip地址后的路由地址 /路由地址 对于路径传参的方式传入的key直接写在path中冒号为占位符必须要有。在测试连接时比如使用浏览器填写地址直接写value即可。 举个例子如果path为 /路由地址/:username/:pwd 那么测试连接的地址为 http://127.0.0.1:端口/路由地址/admin/123456 常见的res的API为send()和end()都用于响应数据。 在使用req.path时注意包含了一个/可能会转为根目录需要对此进行处理比如在前面拼接一个“.”转为父目录。 比如一个简单的get请求如下—— app.get(/,(req,res) {res.send(你好欢迎访问) }) 监听端口 应用使用listen()方法来监听指定的端口一般来说最简单的形参列表为—— app.listen(port, function) port为我们的端口常使用const定义实参并传入。 合法的端口范围为1~65535但是1~1024为我们的系统端口不应当占用而其余端口可以根据我们的喜好设置可以查询正在使用中的端口并避免使用这些端口。 function是监听窗口连接成功时服务器在控制台执行的反馈程序。  两个参数之间还可以传入一个ip地址参数如果为本地则该参数为“127.0.0.1”。 下面是一种示例的写法—— app.listen(port, 127.0.0.1, () {console.log(服务器启动http://127.0.0.1:${port}); }) 启动服务器 设置完上述内容之后就可以使用npm run dev或npm start启动服务器并使用下面的地址访问服务器—— http://127.0.0.1:端口号 我这里使用的是3000端口启动后的CMD窗口如下—— 访问浏览器后可以看到响应的数据—— 面试相关 在请求中有两种风格——非restful风格和restful风格。 对于非restful风格而言涉及知识点如下—— 1. get请求 get 默认请求 参数暴露到url上 不安全 数据传输有限地址栏数据有限 不能做上传操作 2. post请求 参数携带在请求体中 数据相对安全 数据传输无上限 可以做上传操作 对于restful风格涉及知识点如下—— 含义 不同的请求方式表达的含义不同的 get       表示 查询检索 post     表示 新增 put       表示 修改操作 delete  表示 删除操作  结束语 本期内容到此结束。关于本系列的其他博客可以查看我的JS进阶专栏。 在全栈领域博主也只不过是一个普通的萌新而已。本系列的博客主要是记录一下自己学习的一些经历然后把自己领悟到的一些东西总结一下分享给大家。 文章全篇的操作过程都是笔者亲自操作完成的一些定义性的文字加入了笔者自己的很多理解在里面所以仅供参考。如果有说的不对的地方还请谅解。 期待与你在下一期博客中再次相遇 ——临期的【H2O2】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88676.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国外网站风格七台河新闻联播视频

1、Port Security解析触发Port Security的条件:未授权的MAC地址端口MAC地址数量超过了限制触发Port Security后的动作:protect Security violation protect mode 丢弃数据,不发送SNMP Trap消息 restrict Security violation restr…

网站开发标书网站根目录验证文件是什么

在有些情况下,我们需要程序逻辑自动触发元素的事件,例如js提供了click(), form提供了reset(),submit()等方法!在jquery中提供了trigger()方法帮助我们自动触发事件,原理是什么呢?接下来让我们一探究竟&…

网站建设排版页面所有网站302跳转百度

日志记录在整个java工程开发中占着很重要的比重,因为很多问题的排查需要通过日志分析才能确认。在SpringBoot中我用得最多的就是log4j这个日志框架。接下来我们具体配置log4j. log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别&#…

手机ftp传网站文件做家政网上推广网站

http://nicethemes.cn/news/txtlist_i28391v.html 这次来分享一下ES报错:java.io.IOException: Connection reset by peer 的解决经历 问题描述 本人最近负责了定时获取Prometheus Metrics并发送到ES做持久化存储的任务。然而在Metrics采集粒度从3分钟变为1小时后…

网站公司一站式服务企业网站建设训

1. 超链接导航失效: 小程序规则——wx.navigateTo 和 wx.redirectTo 不允许跳转到 tabbar 页面,只能用 wx.switchTab 跳转到 tabbar 页面转载于:https://www.cnblogs.com/xyyt/p/9252835.html

flask做大型网站开发高级私人定制制衣店

最近,摆摊经济开始火了起来,于是各路诸侯纷纷举起大旗开始摆摊。我周围也不乏有亲朋好友蠢蠢欲动,有的甚至已经初有规模。但这波摆摊风是否真的可行,对谁可行,有哪些风口,有哪些坑,我们慢慢分析…

网站不备案访问资讯网站如何做聚合

一、简介 1、NAS_CAB介绍 跨平台NAS软件,远程管理照片,影音和文件,无需专用设备,个人版永久免费。官网地址:https://www.nascab.cn/。 2、NatCross介绍 NatCross是内网穿透工具,也是免费的端口映射和DDNS动态域名解析软件。软件从2021年上线以来&…

创新的网站建设公司排名关键词网站排名顾问

简易电压采集装置(限MSP430、STM32单片机) 任务要求: 设计制作一个简易电压采集与显示装置,实现如下基本功能: 评分细则: 1.通过单片机内部ADC模块采集1路电压并通过OLED屏显示电压大小;&#x…

门户网站建设为企业带来的好处网站托管价格

Lua协程Coroutine是什么协程和线程不同: 同一时刻,一个多线程程序可以用多个线程同时执行;而协程只能有一个在执行多线程是抢占式的;而协程是非抢占式的,只有协程显示被挂起,才会被挂起 协程和线程的相同…

茌平网站建设道气钻上海区域划分

我叫白天涯,来自计科13-1班。 首次使用这个博客园发表随笔,请大家多多关照。 本次软件工程课我希望能好好听讲,认真做课堂记录,不会的及时问老师,以及跟同学沟通,尽管我计算机这方面不是太精通,…

个人网站可以做淘宝推广公司网站建设宣传公司

题目: 暗黑游戏中,装备直接决定玩家人物的能力。可以使用Pg和Rune购买需要的物品。暗黑市场中的装备,每件有不同的价格(Pg和Rune)、能力值、最大可购买件数。Kid作为暗黑战网的一个玩家,当然希望使用尽可能…

建一个商业网站要多少钱网站开发公司长春

今天给大家搞一个弹性盒布局的实例,最近一直在复习一些基础的东西,所以一直会跟大家分享一些基础的东西 说实话,最近感觉被掏空了,别问我为什么,谁去保健谁知道,哈哈,注意安全,好了步…

做网站页面怎么做a站播放量最高的视频

王有志,一个分享硬核 Java 技术的互金摸鱼侠 加入 Java 人的提桶跑路群:共同富裕的Java人 今天是《面霸的自我修养》第 6 篇文章,我们一起来看看面试中会问到哪些关于线程池的问题吧。数据来源: 大部分来自于各机构(J…

单页网站赚钱做app推广上哪些网站

js定时器功能 定时器返回值:是一个正整数,表示由 setTimeout() 调用创建的定时器的编号。这个值可以传递给 clearTimeout() 来取消该定时器。 var st;var sp; function start(){stsetTimeout("test()",3000); //3s后执行test,返…

合肥企业网站建设专家wordpress检索

题目:有n2^k个运动员要进行循环赛。现要设计一个满足以下要求的比赛日程表: (1)每个选手必须与其他n-1个选手各赛一次 (2)每个选手一天只能赛一次 (3)循环赛一共进行n-1天 解题思路&…

温州建设监理协会网站拼多多怎么查商品排名

最新数据显示,全国各城市外商直接投资额实际使用额在过去一年中呈现了稳步增长的趋势。这一数据为研究者提供了对中国外商投资活动的全面了解,并对未来投资趋势和政策制定提供了重要参考。 首先,这一数据反映了中国各城市作为外商投资的热门目…

网站建设公司ipo长沙谷歌优化

在 Java 中,泛型通配符(?)用于表示未知类型,通常用于增强泛型的灵活性。通配符可以与上下限结合使用,以限制泛型的范围。以下是通配符及上下限的使用示例: 1. 无界通配符 (?) 无界通配符表示可以接受任意…

做平台网站怎么做的海南: 加快推进全岛封关运作

动态规划具体指的是在某些复杂问题中,将问题转化为若干个子问题,并在求解每个子问题的过程中保存已经求解的结果,以便后续使用。实际上动态规划更像是一种通用的思路,而不是具体某个算法。 在强化学习中,被用于求解值函…

制作网站规划书门户网站设计要点

如何在Spring Boot中使用gRPC 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何在Spring Boot应用中集成和使用gRPC,这是一种高性能…