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

NodeJS】初始化一个基于Express框架的Node后台项目

写在前面 这个系列主要是通过几篇简单的文章来介绍下如何快速搭建一个基于Express框架的NodeJS后台,供自己平时开发中使用,我们最终会一步一步搭建起来一个稳定运行的NodeJS后台。...,如下: npm install express --save-dev 3、然后文件目录下新建index.js文件,编写以下代码: var express = require('express');...(3001); 4、然后命令行中输入以下命令启动后台程序,浏览器中通过localhost:3001来访问,如下: node index.js 5、以上就是一个简单的express框架的后台,关于路由和模板这些知识点...然后通过如下命令启动: npm install -g supervisor supervisor --harmony index.js 7、由此一来,当我们当前目录下的js后缀或者node后缀的文件内容发生变化...,它会监听到变化,并且重新启动后台程序。

1.4K20

前端项目自动化部署——超详细教程(Jenkins、Github Actions)

http://localhost:${port}`) }) 它将当前目录下的 dist 文件夹设为静态服务资源目录,然后执行 node server.js 启动服务器。...这个目录是静态服务资源目录。 ? 保存,返回首页。点击项目旁边的小三角,选择 build now。 ? 开始构建项目,我们可以点击项目查看构建过程。 ?...把修改的内容提交到 Gitea 服务器,稍等一会。打开网站,发现内容已经发生了变化。 ?...加好参数该目录命令行下输入 jenkins.exe restart 重启 Jenkins。 ? 回到首页,配置全局安全选项。勾上匿名用户具有可读权限,再保存。 ? ?...小结 如果你的操作系统是 Linux,可以 Jenkins 打包完成,使用 ssh 远程登录到阿里云,将打包的文件复制到阿里云上的静态服务器上,这样就能实现阿里云自动部署了。

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

node.js(3)

学习内容 ⊙ 初识expressexpress托管静态资源 ⊙ nodemon ⊙ express路由 什么是Express Express...创建基本的的web服务 听get请求 听post请求 将内容响应给客户端 演示:...发送一个携带参数的请求 最后得到的结果: 匹配动态参数 演示: 使用postman发送携带动态参数的请求 得到的结果 托管静态资源...路由 什么是路由 一些关于路由的解释: 这里看的很懵逼,所以我在网上查找了很多资料,懂的差不多了 如果仅仅是一个文件中进行服务创建,相对于维护性不高,同时当路由增加的时候,会造成结构不清晰的情况的产生...演示一下: 02文件里将router导入,然后将app和express建立链接 使用nodemon运行 不同的路由路径得到的不同的响应 注意: app.use( )函数的作用,就是注册全局中间件

48120

nodejs搭建代理服务

首先第一步我们先用express搭建两个服务器,一个静态资源服务器端口号为3000,一个接口服务器端口号为5000,静态资源服务器代码如下: var express = require('express...此时启动静态资源服务器和接口服务器,然后访问静态资源服务器下面的a.html,结果如图: ?...如图所示,发生跨域了,此时静态资源服务器中安装http-proxy-middleware 中间件,并将其集成到静态资源服务器中。 代码如下: ?...此时重启静态资源服务器,并将啊,a.html页面中发送ajax的地址稍微改动一下,如图: ?...回顾上面的代码,我们只是静态资源服务器中应用了http-proxy-middleware中间件,这个中间件的使用非常简单,分为如下几步: 1、安装并引入到项目中。

3.2K42

使用 NodeJS+Express 开发服务

本文不会对NodeJS过多介绍 如果你感兴趣可以访问NodeJS 官网, 维基百科 本文是利用NodeJS+Express开发一个服务器程序,Express 是一种保持最低程度规模的灵活 Node.js...详见:官网 一 准备工作 首先你需要安装NodeJS环境 这里不再做介绍, 1.安装Express npm install express -g npm install express-generator.../bin:用来启动应用(服务器) /public: 存放静态资源目录 /routes:路由用于确定应用程序如何响应对特定端点的客户机请求,包含一个 URI(或路径)和一个特定的 HTTP 请求方法....npm install //安装依赖 3.npm start //启动服务器 启动完成终端将输出 node ....注册 所以我们重启服务器之间范围极客 停止服务器 重新start服务器 调用方式 http://localhost:3000/users/getUserInfo?

1.6K20

零基础如何建立“前端技术体系”? --本周日晚“先行者课程”,给你示范

因为时机不到,过于深入细节会让自己迷失细节之中。 今天的内容是,把上周日开发的react版倒计时组件,放在node服务中运行,并能加载静态内容,最后用webpack打包压缩。...把nodejs安装之后,我d盘新建的目录 d:\0416_web 这个目录,就是本次课程中的nodejs的开发目录 要让一个js应用在服务端应用,那么首先要在nodejs中创建一个服务。...,使用nodejs来运行, node server.js //就这样执行 到这里,我们解决了第一个问题,把静态页面放在了nodejs的一个服务上, 去让它在服务端运行。...我们需要使用express模块,nodejs中进行安装: npm install express --save npm list express,查看版本 //============== 刚才web...是因为无法加载css静态文件, 所以我们要使用express,它来设置服务静态目录 .listen()方法,可以监听浏览器端口的变化, 到这里,我们解决了第二个问题, 是让静态文件能够加载 “静态资源

1K60

前端面试2021-007

npm命令主要用于管理NodeJS环境中的第三方模块 npm install安装依赖、npm config用于配置信息、npm uninstall卸载依赖 3、JavaScript、NodeJSExpress...JavaScript是一个编程语言 NodeJS是一个JavaScript运行时环境 Express是一个基于NodeJS的WEB应用开发框架 4、什么是路由?...符号的后面,以明文的形式进行传递,参数只能传递字符串 POST请求主要描述向服务器请求新增数据,可以附带参数,参数包含在请求体中不会显示可视界面上,参数可以时任意类型的数据 6、Express中如何处理静态资源的...Express中通过内置中间件处理静态资源 app.use( express.static("静态文件存放文件夹名称") ) 7、GET请求的参数有什么特点?Express中怎么接收的?...GET请求主要是浏览器中的地址栏、超链接、、、发起的请求;可以发送请求时附带字符串参数,参数会展示浏览器地址上 Express中通过请求对象

2.2K10

nodeJS操纵数据库

重点 1、如何去接收GET/POST传递过来的参数 2、如何通过Express进行分门别类的处理路由 3、静态资源的处理 使用 1、Hello World 案例 步骤: 1、导入包 2、创建一个...")) //入口文件中使用 app.use('/man',manRouter) ``` ## Express静态资源的处理 Express...希望对我们后台静态资源处理,达到简单的目的, 然后只希望我们程序员写一句话就能搞定 步骤: 1、我们入口文件中设置静态资源的根目录 注意点:一定要在路由处理之前设置...app.use(express.static(path.join(__dirname,'statics'))) ``` 2、我们的页面中,按照我们Express的规则来请求后台 静态资源数据...写link的href,script的src写的时候,除开静态资源根 路径之外,按照他服务器上面的路径规则写 mongodb数据库 数据库 保存数据的仓库,数据库本质也是一个文件,只是说和普通的 文件不太一样

2.4K41

利用nodejs搭建https服务

上篇文章《使用openssl创建https证书》我们了解了如何生成https证书,这篇文章带着大家用nodejs搭建一个https服务器,其实前面有发过《用nodejs的http模块创建一个简单的静态资源服务器...首先我们用上篇文章生成的https证书结合nodejs来搭建一个https服务,代码如下:app.js const express = require("express")const app = express...https服务搭建完了,接着在此基础上我们搭建一个https的静态文件服务器,代码修改如下: const express = require("express")const app = express...自带的中间件express.static,通过这个中间件我们将public这个文件的静态资源发布到了服务器上,这样就搭建了一个https的静态服务器。...总结一下:本篇文章我们结合上一篇文章得到的https证书、nodejs的https模块、express框架搭建了一个https服务器,并且通过使用express的中间件express.static将其配置成了一台静态资源服务

2.5K30

用 npm scripts 来构建前端项目的尝试

在你全局安装了 rimraf(npm -g i rimraf),配置 "scripts": { "remove": "rm -rf 文件夹路径" } 执行 npm run remove 就能做到不同平台都能删除文件夹...开发阶段 主要做这几件事: 启动静态服务器来查看做好的页面。用 Nodejs 的包 anywhere。...之所以用静态服务器而不是直接在文件中打开 .html 文件的原因是:文件中打开,页面的协议是 file://,如果该页面会在 JS 中加载一些资源或模拟 aJax 接口,其协议是 http:// ,因为协议不同...用静态服务器不会产生这个问题。 监视 Sass 文件的变化变化时,编译生成 CSS 以及 sourcemap。用 Compass。 监视 ES6 文件的变化。...-d src"// 启动静态服务器 } 开发时只需执行 npm run start 其中 Compass 需要先安装。

1.4K20

webpack 热更新(HMR)实现原理

HMR(Hot Module Replacement)是webpack一个重要的特性,当代码文件修改并保存之后,webapck通过watch监听到文件发生变化,会对代码文件重新打包生成两个模块补丁文件manifest...webpack第一次打包的时候,除了代码本身之外,还包含一部分HMRruntime订阅服务代码,HMRruntime 订阅服务端的更新变化,触发HMR runtime API拉取最新的资源模块。...webpack-dev-server 内置了webpack-dev-middleware和express服务器,利用webpack-dev-middleware提供文件的监听和编译,利用express提供...,浏览器获取的静态资源除了JS code内容之外,还有一部分通过webpack-dev-server注入的的 HMR runtime代码,作为浏览器和webpack服务器通信的客户端(webpack-hot-middleware...文件系统中一个文件(或者模块)发生变化,webpack监听到文件变化对文件重新编译打包,每次编译生成唯一的hash值,根据变化的内容生成两个补丁文件:说明变化内容的manifest(文件格式是hash.hot-update.json

3.1K20

nodejs原理&源码赏析(9)】用node-ssh实现轻量级自动化部署

+PHP】 nodejs或相关框架+守护进程 Express Koa2 以上任何一种服务器上运行起来都可以担任Web服务器的角色,只是具备的扩展功能和应用场景有区别,Nginx基本上是正式环境部署的首选方案...以Express为例,步骤如下: 首先通过yarn global add express-generator或npm install express-generator -g全局安装脚手架 完成工作目录通过命令行...但是如果此时SSH工具断开连接,就会发现express应用无法继续访问了,所以还需要一个守护进程来维持应用的启动状态,服务端通过npm install pm2 -g来安装nodejs应用的部署管理模块...基于nodejs的自动部署 4.1 package.json中的scripts 了解了手动部署的过程,就可以通过自动化脚本来实现后续的更新和部署。.../bin/bash cd /usr1/AAA/mydemo #删除原静态资源目录 rm -rf public cd /usr1/AAA #解压新的包 unzip public.zip #将解压出的public

1.7K20

Webpack DevServer和HMR原理

,添加--watch标识 npm script:{ "watch": "webpack --watch" } # npm run watch Webpack Dev Server 上面的方式可以监听到文件的变化...和[webpackDevMiddleware的publicPath]需一致 ContentBase devServer中contentBase对于我们直接访问打包资源其实并没有太大的作用,它的主要作用是如果我们打包资源...当然devServer中还有一个可以监听contentBase发生变化重新编译的一个属性:watchContentBase。...webpack-dev-server会创建两个服务:提供静态资源服务express)和Socket(net.Socket) Express Server负责直接提供静态资源服务(打包资源直接被浏览器请求和解析...) HMR Socket Server是一个socket长连接 长连接有一个最好的好处是建立连接双方可以通信(服务器可以直接发送文件到客户端) 当服务期间听到对应模块发上变化时,会生成两个文件.json

1.8K30

vue-cli#2.0 webpack 配置分析

,如果不匹配就可以重 定向到指定地址 app.use(require('connect-history-api-fallback')())   // 将暂存到内存中的 wepack 编译的文件挂载带express...服务上 app.use(devMiddleware)   // 将Hot-reload 挂载到 express 服务上 app.use(hotMiddleware)   //拼接到 static 文件夹的静态资源路径...var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)   // 为静态资源提供相应服务.../static'))   // 让我们这个express 服务监听port 的请求,并且将此服务作为 dev-server.js的接口暴露 module.exports = app.listen(port.../dist/index.html'),       // 编译出的静态资源根路径     assetsRoot: path.resolve(__dirname, '..

1.5K50
领券