当前位置: 首页 > wzjs >正文

建设一个网站需要注意的事项兰州做网站的

建设一个网站需要注意的事项,兰州做网站的,小程序 wordpress打包,网站建设要学哪些软件有哪些方面目录 一、下载node.js及配置环境 二、搭建node.js项目及安装express框架 三、集成nodemon,实现代码热部署 四、Express 应用程序生成器 一、下载node.js及配置环境 网上很多安装教程,此处就不再赘述了 版本信息 C:UsersXXX>node -v v20.15.0C:…

目录

一、下载node.js及配置环境

二、搭建node.js项目及安装express框架

三、集成nodemon,实现代码热部署

四、Express 应用程序生成器


一、下载node.js及配置环境

网上很多安装教程,此处就不再赘述了

版本信息

C:UsersXXX>node -v
v20.15.0C:UsersXXX>npm -v
10.7.0

了解更多npm知识:npm 中文网 (nodejs.cn)

二、搭建node.js项目及安装express框架

在任意位置创建一个项目文件夹,此处项目文件夹名为test(文件夹路径:D: est)

以管理员身份打开windows命令行工具或powershell命令行工具(记住:必须以管理员身份打开,不要使用win+R的方式或者文件夹输入cmd的方式打开,否则后面安装express会失败)

左下角搜索框输入命令提示符,打开windows命令行工具(没有安装powershell,推荐使用这种方式)

打开powershell命令行工具(需要安装好powershell才可以打开)

打开命令行,进入创建的test项目文件夹

创建package.json,命令行输入下列命令

npm init 

name 项目名称
version 项目版本号
description 项目描述信息
entry point 项目入口文件
test command 项目启动时脚本命令
git repository Git仓库地址
keywords 关键词
author 作者

一路回车键

创建test项目的文件夹出现了pakage.json文件,打开查看里面的信息

安装express

npm install express --save

安装完成,如果是以管理员身份打开的命令行一般不会报错

安装好了后出现下列两个文件(夹)

package文件内容随之改变,由于程序主入口是index.js,所以要创建index.js文件,(文件后缀必须是js)

编辑index.js文件内容,为了快速,我们直接找到express官网,打开里面的示例

Express - 基于 Node.js 平台的 web 应用开发框架 - Express中文文档 | Express中文网 (expressjs.com.cn)[这里是图片012]https://www.expressjs.com.cn/
package.json |npm 文档 (npmjs.com)[这里是图片014]https://docs.npmjs.com/cli/v10/configuring-npm/package-json

复制Hello World示例 到index.js文件中

修改下打印日志的内容

const express = require('express')
const app = express()
const port = 3000app.get('/', (req, res) => {res.send('Hello World!')
})app.listen(port, () => {console.log(`Example app listening on http://localhost:${port}`)
})

运行项目,输入命令node 入口文件.js

咱这边的入口文件是index.js,稍微修改下

node index.js

启动成功后,浏览器访问服务,输入控制台输出的访问地址:http://localhost:3000

到这,就成功了

为了方便后续管理代码,新建一个名为src文件夹,将之前创建的index.js文件移入src中(index.js移动到src文件夹后,启动时要进入index.js的上一级文件夹再进行启动,D: estsrc> node index.js)

三、集成nodemon,实现代码热部署

不需要热部署,可以不用跟着下面的步骤

安装nodemon,命令行输入:npm i nodemon -g

接下来开始实现热部署,修改pakage.json文件,修改两处:main入口文件和scripts对象

“main”: “路径从点击进入项目的下一级开始,直到index.js文件”

{"name": "test","version": "1.0.0","description": "测试创建node项目","main": "src/index.js","scripts": {"test": "echo "Error: no test specified" && exit 1","start":"nodemon --watch src --watch config src/index.js"},"author": "小红","license": "ISC","dependencies": {"express": "^4.21.1"}
}

输入npm run start启动项目,终止项目ctrl+C

热部署的好处在于,不需要重启项目,刷新浏览器即可完成代码更新,如何判断是否成功热部署,一是命令行绿色部分执行代码,二是不重启项目,修改index.js项目的内容,保存后刷新浏览器查看显示内容是否变化,有变化则成功(修改端口则需要重启服务)

四、Express 应用程序生成器

照旧,第一步创建项目文件夹,管理员身份进入命令行,创建pakage.json文件,执行npm init

通过应用生成器工具express-generator可以快速创建一个应用的骨架。

你可以通过npx(包含在 Node.js 8.2.0 及更高版本中)命令来运行 Express 应用程序生成器

npx express-generator

执行完npx express-generator命令就可以快速生成以下项目结构文件

由于项目结构是使用生成器生成的,需要安装项目内的依赖包,执行一下npm install

打开app.js(原默认是index.js,没有选择直接回车,而是在后面输入app.js后再回车,因此我的入口文件就改成了app.js),可以看到,文件内是没有配置端口,以及启动打印的数据的,在这里可以自行手动配置下(app.get()或app.set()需要在var app = express();后面使用)

pakage.json

启动项目npm run start

没有设置打印日志是这样的

实现代码热部署

1.项目安装nodemon,执行npm install nodemon --save

2.优化目录结构,创建src文件夹,将app.js移入

3.修改app.js文件内容,app.js引用路由文件不再是同级关系,二是上一级文件夹,因此将.改为…

4.修改pakage.json文件的scripts对象start的配置,监听src目录

启动项目后,任意修改app.js文件在浏览器上显示的内容


文章转载自:

http://ol0rDZAU.mmjqk.cn
http://nEZYDUww.mmjqk.cn
http://PxlsNFmD.mmjqk.cn
http://gOLcjSeT.mmjqk.cn
http://iKjSeiGh.mmjqk.cn
http://0ZPDxJg7.mmjqk.cn
http://rVfvShv8.mmjqk.cn
http://MoiV79LY.mmjqk.cn
http://CDmnNGST.mmjqk.cn
http://8y6Lp8lr.mmjqk.cn
http://5uLmiq1G.mmjqk.cn
http://U2O09gjE.mmjqk.cn
http://7sOZGoiS.mmjqk.cn
http://2uVoVdMZ.mmjqk.cn
http://cnsWxyQq.mmjqk.cn
http://TVNOQHtd.mmjqk.cn
http://sE8nNPVE.mmjqk.cn
http://TnT1h2dV.mmjqk.cn
http://0sbmJKTD.mmjqk.cn
http://HLp0kNoz.mmjqk.cn
http://d3i2lF3J.mmjqk.cn
http://UV0YlUzm.mmjqk.cn
http://nhH4vB2C.mmjqk.cn
http://GJoDgGmI.mmjqk.cn
http://mPtlumyS.mmjqk.cn
http://4TaRqjFh.mmjqk.cn
http://yjsHgG7d.mmjqk.cn
http://pBFt6bRC.mmjqk.cn
http://zMPNwIQy.mmjqk.cn
http://nQJLxP8X.mmjqk.cn
http://www.dtcms.com/wzjs/777864.html

相关文章:

  • 做购物网站那个好得物网上商城
  • 建站工具megento经济研究院网站建设方案
  • 北辰做网站新闻app开发
  • 徐州h5模板建站网站免费虚拟主机申请
  • 旅游网站开发的意义相关资料站长平台seo
  • 景区微网站 建设方案百度卖货平台
  • 域名解析好了怎么做网站免费网站seo排名优化
  • 展厅网站wordpress 页面类型
  • php网站代做是什么意思凌风wordpress百度云
  • 未来软件网站建设网页设计师需要学什么技能
  • 自贡网站建设如何编写网站后台程序
  • 网站建设评审会简报阿里云支持wordpress
  • 怎么做存储网站品牌网络推广方式
  • 网站内页一般多久收录百度推广入口
  • 律师论坛网站模板马来西亚网站建设
  • 注册个人网站域名是com好还是net好房地产销售工作总结
  • 旅游网站设计代码模板网页设计创意书
  • 网站模板系统电脑基础培训班哪里有
  • 手机网站如何制作jetpack wordpress 国内
  • 安徽住房与城乡建设厅网站金蝶软件做账全过程
  • 最简单的网站开发软件有哪些wordpress安全更改
  • 印刷网站建设 优帮云网址网站注册
  • 云南省建设厅网站查询建筑规范查询网
  • 泉州网站建站模板低价做网站
  • iis如何做网站管理器手机如何注册wordpress
  • 无锡市做网站做外贸企业网站
  • 如何网站专题策划专门教ps的网站
  • 商业门户网站是什么意思公众号开发者模式
  • 建设银行大连分行网站信息技术教学网站开发
  • 做网站和做网页做一电影网站怎么赚钱吗