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

一个 Vue + Node + MongoDB 博客系统

element-ui marked highlight.js 后端 Node.js Express Mongoose 基本思路 前端使用 vue-router 操作路由,实现单页应用效果。...使用 vue-resource 后台获取数据,数据处理全部都在前端,所以后端要做事情很简单——把前端打包好数据存进数据库中和数据库取出数据。前后端使用统一路由命名规则。...| main.js webpack 配置 webpack 大部分是 vue-cli 自动生成,添加了让前后端http请求都转到node3000端口,而不是前端8080端口配置。...devServer: { historyApiFallback: true, noInfo: true, //让前后端http请求都转到node3000端口,而不是前端8080...开发时候要先打开数据库 MongoDB ,使用命令 mongod。 然后打开后端服务器 node app,后端监听 3000 端口

1.5K20

基于NodeJs+MongoDB+jQuery搭建豆瓣电影音乐网站

项目后端搭建: 使用NodeJsexpress框架完成电影网站后端搭建; 使用mongodb完成数据存储,通过mongoose模块完成对mongodb数据构建; 使用jade模板引擎完成页面创建渲染...项目前端搭建: 使用jQuery和Bootsrap完成网站前端JS脚本和样式处理; 使用Sass完成电影和音乐首页样式编写; 使用validate.js完成对账号登录注册判断; 使用jQuery lazyload...是可供选择导入数据库信息,可通过命令mongorestore -h host -d dataName --dir=path 来导入该文件夹信息数据库,其中-h是连接地址,如127.0.0.1 -d...运行程序,默认是使用3001端口,若端口已占用可在主目录app.js文件中将3001端口换成未占用端口,当命令行工具看到:Movie started on; port:3001时在游览器输入localhost...:3001即可看到项目电影主页; doubanDatabase存储了默认管理员账号:1234 密码:1234 权限为50,只有当权限大于10才可以访问后台控制页面,可通过修改数据库usersrole

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

都 0202 年了,你还不会自己编写一些简单 API 服务吗?

后端开发者会问,我写接口要怎么测试呢?但是还会有这种情况,如果你是一个个人开发者,你既要写前端,又要写后端,但是如果你想检查自己前端网络请求后端是否能接收到呢? 等等,小朋友你是否有很多问号?...index 这个视图函数 return "Hello World" # 运行实例,并设置端口3000 app.run(port=3000) 然后运行 我们就可以在根页面看到 Hello World...) 、jsp 自带 请求转发,重定向等页面跳转方式直接对后端 Servlet 发送请求。...JSON 数据 四、NodeExpress 搭建简易 API 学习云服务器环境搭建之余,稍微了解过 Node.js web 框架 Express 基本使用,也很简单 4.1 你需要安装 node.js...在命令提示符下,使用 node index.js 就可以看到效果了 注意路径和端口,别错就好了

93320

Express新手入坑笔记之动态渲染HTML

在日常项目中,我喜欢用Django做后端, 因为大而全 如果只是写一个简单服务的话, Express是更好选择, Express是基于nodejs一个后端框架,特点是简单,轻量, 容易搭建, 而且性能非凡...,下面我们就用最少步骤搭建一个Express后端服务吧!...'); const app = express(); // 如果在环境变量内, 设定了程序运行端口,则使用环境变量设定端口号, 否则使用3000端口 app.set('port', process.env.PORT...后端服务处理逻辑都是大同小异: 第一步: 收到前端请求 第二步: 匹配路由 第三步: 根据路由找到对应视图函数 第四步: 视图函数执行内部逻辑(查数据库, 读取html模板), 将产生数据..., 否则使用3000端口 app.set('port', process.env.PORT || 3000); // 匹配静态文件目录 app.use(express.static(__dirname

3.6K50

nodejs之Express框架初体验

对post请求方式处理 4.1、post请求处理格式 4.2、获取请求参数 五、重定向其他接口 六、all() 方法合并同个请求路径不同方式 七、使用Express获取静态资源 八、使用Express...渲染模板页面 九、art-templates模板引擎使用 十、在项目中使用路由 十一、处理请求之前勾子函数 ---- 一、Express框架简介 在前面Node基础我们学习了 Node.js ...http 模块,虽然知道使用 Node.js http 模块是可以开发 Web 应用,处理静态资源,处理动态资源,请求分发(路由)等等,也可以让开发者对 HTTP 协议理解更加清晰,但是使用起来比较复杂...222'); }); // 3、监听端口 app.listen(3000, () => { //这里代码服务器刚启动时候执行1次 console.log('Example app...使用语法: 语法 - art-template 我们可以把数据后端接口传入前端页面,这也是我们为什么用模板引擎原因。

1.8K30

微服务优雅上下线实践方法

首先我们在网关新建后端服务时候,可以打开下图中慢启动开关。同时可以设置慢启动时间。 开启后,服务端有新服务节点上线后,会在设置慢启动时间内,将新节点权重1逐步增加到目标值。...# 暴露 3000 端口 EXPOSE 3000 # 启动应用 CMD [ "node", "app.js" ] 然后,我们需要创建一个 app.js 文件,用于定义一个简单 Web 应用,代码如下...# 运行容器,命名为 app-1,映射端口3001:3000 docker run -d --name app-1 -p 3001:3000 app:1.0.0 # 查看容器运行状态和端口映射信息...保证正在处理请求不会被中断,而新请求会被路由新版本应用上。...让容器应用正确地响应 SIGTERM 信号方法,主要取决于容器 1 号进程是什么,以及它如何处理信号。

50740

react 同构初步(4)

但现在需要用"台"角度去思考问题。当前项目分为三大部分:客户端(浏览器),同构服务端(nodejs台,端口9000)和负责纯粹后端逻辑后端(mockjs,端口9001)。...到目前为止代码,客户端如果要发送请求,会直接请求mock.js。现实接口数据来源不一定是node服务器,很可能是java,php或是别的语言。因此,客户端直接请求会发生跨域问题。...而要求后端为他接口提供跨域支持,并非是件一定能够满足到你事。 如果server端(台)渲染,跨域就不会发生。于是就衍生了一个问题:客户端能否通过台获取mockjs信息?...查看源代码,发现css是直接插入headerstyle标签,直接作用于全局。 如何对样式进行模块化(BEM)处理?将在后面解决。...状态码支持 当请求一个不匹配路由/接口,如何优雅地告诉用户404?

1.8K10

一统江湖前端(2)—— Mock.js + Node.js 如何后端潇洒分手

4-5直到能上线 无论哪个方面看,前端都是一个打杂活,无论哪个角度看,前端也都是一个小弟脸,下不了班好像也是应该。...,网上关于如何使用Node.js搭起一个本地服务器数不胜数,本篇中使用express框架来快速搭建Mock服务器。...app.js文件路由挂载方式(任何一个熟练地代码搬运工肯定看得懂),引入mockjs,生成需要随机数据,当接收到前端发送请求时,返回生成数据: //服务端响应代码片段/routes/operationboard.js...: //业务逻辑为查询系统告警信息列表 //node服务器启动后,请求地址为:127.0.0.1:3000/operationboard/systemwarn //3000端口express默认启动端口...,由于服务端代码取消了跨域限制,故即使端口号不同,apache服务器网站仍然可以访问node服务器接口并拿到数据。

1.1K70

【高效笔记】直连ping都ping不通怎么办?

由于遵循最长匹配原则,同一路由前缀,当非直连路由掩码长度大于直连路由时,将导致报文无法直连接口转发。若检查目的IP匹配路由为非直连路由,需排查路由故障。...例如:交换机在GE0/0/1接口调用策略路由,将源IP地址为10.1.1.2PC上送报文重定向下一跳10.2.1.2。您可以通过执行如下命令查看策略路由配置并做相应修改。...0 //ACL3000匹配了源为10.1.1.2所有IP报文 修改流策略,保证PC与交换机间流量正常转发 配置思路:新建ACL,匹配PC本网段间流量,这部分流量不做重定向。...0 destination 10.1.1.0 0.0.0.255 //匹配PC本网段IP报文(不做重定向流量) [HUAWEI-acl-adv-3001] quit [HUAWEI]...classifier c2 //先创建不做重定向流分类c2 [HUAWEI-classifier-c2] if-match acl 3001 //在c2关联ACL3001 [HUAWEI-classifier-c2

6.3K30

Nodejs之express框架基本使用

express 简介express 是一个基于 Node.js 平台极简、灵活 WEB 应用开发框架,官方网址: https://www.expressjs.com.cn/简单来说,express...监听端口 启动服务app.listen(3000, () =>{ console.log('服务已经启动, 端口监听为 3000...');});执行这个JS 文件 node 文件名然后就可以在浏览器访问了...:http://127.0.0.1:3000/homeexpress 路由什么是路由官方定义: 路由确定了应用程序如何响应客户端对特定端点请求路由使用一个路由组成有 请求方法, 路径 和 回调函数...'服务已经启动, 端口监听为 3000');});获取请求参数express 框架封装了一些 API 来方便获取请求报文中数据,并且兼容原生 HTTP 模块获取方式//导入 expressconst...(3000,()=>{ console.log('3000 端口启动....');});注意事项:index.html 文件为默认打开资源如果静态资源与路由规则同时匹配,谁先匹配谁就响应路由响应动态资源

13120

服务器小白我,是如何node+mongodb 项目部署在服务器上并进行性能优化

BiaoChenXuYing 前言 本文讲解是:做为前端开发人员,对服务器了解还是小白我,是如何一步步将 node+mongodb 项目部署在阿里云 centos 7.3 服务器上,并进行性能优化...内容细节 2.1 开发好前端后端程序 开发好前端后端程序,这个没什么好说,就是开发!开发!开发!再开发!...端口号 如果我们没有开放相应端口, 比如我们服务要用到 3000 ,就要开放 3000 端口,不然是访问不了;其他端口同理。...} 因为进入文章详情时或者前端路由变化了,再刷新浏览器,发现浏览器出现 404 。...基于 node + express + mongodb blog-node 项目文档说明 4. 服务器小白我,是如何node+mongodb项目部署在服务器上并进行性能优化

1.5K22

一种不错 BFF Microservice GraphQLREST API 层开发方式

云原生(Cloud Native)Node JS Express Reactive 微服务模板 (REST/GraphQL) 这个项目提供了完整基于 Node JS / Typescript 微服务模板...还添加了基于响应性扩展示例,以演示如何将其用于构建微服务 API 边缘服务(edge-service)、前端后端(BFF)或将其用作构建任何类型微服务基础。...- 如何使用 scrape-it 网站上抓取数据示例 (/scraper) 使用 swagger UI 以获得示例 API 完整列表 metrics - 为所有 API 添加了基于 Prometheus...文件 定义 API swagger 规范 如果 express 路由中没有可用实现,那么中间件将为这些 api 创建模拟 访问 nXplorer (/swagger) 提供 swagger ui,...:$NODE_PORT Express 微服务被部署 http://192.168.99.100:30316/ 使用 node 仪表板视图(仅针对开发环境) 去使用 node 仪表板视图 npm

2.3K10

IIS进行URL重写——实现https重定向,文件类型隐藏访问重写,nodejs等服务重写等等

1、先来讲一讲为什么我们要使用url重写这个东西 2、因为我学习后端是nodejs,然后我发现nodejs一个非常让人难受事,就是它监听端口不是80和443时,你访问网页需要输入端口,这样很不友好,...4、当然上面的url3001也可以修改成其他字母或者多层路径,这样就会变得好看多了 二、前置条件   1、首先你得有个IIs服务器  ( ̄▽ ̄)/ 2、先去IIS官网下载web平台安装工具 3、当然是安装这个工具了...9、服务器变量可以不写,操作类型可以因情况而定,http站点转向https时一般使用重定向,其余一般为重定向 重写URL:比如博客是在nodejs搭建服务上,并且监听本地3001端口时,填写http:.../127.0.0.1:3001/inde.html 当然这个127.0.0.1指是服务器本地,而不是访问者电脑本地,这样使用,可以防止开发太多端口,引起安全问题 ?.../dir/loginphpf  -->  http://www.example.com/dir/login.php 这样当后端有其他语言或者不想在前端显示文件后缀时,可以使用这种方式来进行隐藏,phpf

11.5K31

express新手入门指南

此教程属于Node.js 后端工程师学习路线[1]一部分,欢迎来 Star 一波,鼓励我们继续创作出更好教程,持续更新~。...•实现一个简单 JSON API 端口 提示 虽然数据库是后端开发中非常重要环节,但 Express 并不内置处理数据库模块,需要额外第三方库提供支持。...如果我们需要开发更复杂功能,涉及多种状态码和头部信息(例如用户鉴权),这样手动管理模式非常不方便•没有专门路由机制——路由是服务器最重要功能之一,通过路由才能根据客户端不同请求 URL 及...很显然,这样用户体验是很糟糕。 在这一节,我们将讲解如何Express 框架处理 404(页面不存在)及 500(服务器内部错误)。...如果你有过其他后端 API 开发(特别是 Java)经验,那么你一定会觉得用 Express 实现一个 JSON API 端口简单得不可思议。

3.1K20

单一域名下多页面跳转与单端口 Node.js 后端处理

环境 操作系统:CentOS 8.0 HTTP 和反向代理 Web 服务器:Nginx 后端Node.js 问题 后端只能监听一个端口,且该端口拒绝外网访问,同时后端不能监听多个端口。...如果用户需访问多个不同页面,每个页面都需触发不同后端事件,在只有一个域名且Node.js只监听一个端口情况下,Node.js单端口监听如何实现单域名多页面处理不同后端事件呢?...2.Node.js解决单端口处理多个不同后端事件问题。即通过合理配置Node.js,使Node.js通过对本地127.0.0.1不同路径进行识别,分别对不同路径执行对应各自后端事件处理。...// 使用body-parser解析JSON请求体 app.use(bodyParser.json()); //如果是项目a前端post,走这里处理 // 设置一个处理POST请求路由前端访问后端...}); //如果是项目c前端post,走这里处理 // 设置一个处理POST请求路由前端访问后端http填写则需要“ip/api/c”形式才会到这里处理 app.post('/api/c', (

10010

一文带你了解跨域前因后果和解决方案

跨域问题其实就是浏览器同源策略造成。 同源策略 同源策略限制了同一个源加载文档或脚本如何与另一个源资源进行交互。这是浏览器一个用于隔离潜在恶意文件重要安全机制。...例如,在Node.jsExpress框架,可以使用以下代码来设置CORS: const express = require('express'); const app = express(); app.use...例如,在Node.jsExpress框架,可以使用以下代码来设置CORS响应头: const express = require('express'); const app = express();...例如,在Node.jsExpress框架,可以使用以下代码来设置CORS: const express = require('express'); const app = express(); app.use...; 通过iframesrc属性由外域转向本地域,跨域数据即由iframewindow.name外域传递本地域。

28310
领券