首页 > 其他分享 >Web

Web

时间:2023-05-06 13:23:05浏览次数:49  
标签:node Web express js session public

node.js

概述

一分钟的视频讲了下spring和node.js的优劣,感兴趣的话可以康康
spring生态好,使用者多,功能全面且稳定;node.js发展晚一些,框架多,但现在还处于各开发者群魔乱舞的阶段,比较混乱但在快速发展。

教程

当时自学不会的就看的黑马程序员,不懂的可以找对应的p看,讲得很细的可以开四倍速
下面写得除了加密好像都能在这里边找到
传送门

安装

傻瓜式安装
官网下载安装包一直下一步安装就行

npm

node.js packages manager,其实也就是node.js的pip

在项目目录下使用npm命令,包会被安装到这个目录:

所以我把这个一块打包了应该不用再安装了的

解释下各个包是干啥的:

name usage
bcryptjs 加密字符串,数据库里存的密码是密文
express-session express-session中间件,使用session
express 基于node.js的快速开放极简的Web开发框架
mysql mysql
nodemon 在你修改代码的时候自动重启服务器

*注1:
ps:看了一圈发现我最后没用jwt hhh

项目结构


用户可以访问挂载的静态资源(即public文件夹内的内容),从而访问网页。网页中内嵌了js代码(同样在public中),通过Ajax访问url,express通过url对请求进行路由,从而定位到图一中router下的js代码,进行后端调用,再交由Ajax更新前端样式。

示例

以登录功能为示例

1、访问main.html(静态资源),填写账号密码

2、点击登录,按钮绑定public/js/login.js中的Login()方法


3、请求路由到对应后端

4、登陆成功,返回

标签:node,Web,express,js,session,public
From: https://www.cnblogs.com/Tony-Double-Sky/p/17376964.html

相关文章

  • WPF项目中使用WInform版本的 ChromiumWebBrowser控件嵌套网页 解决中文输入法候选框定
    创建一个用户控件,后台代码:publicpartialclassCefControl:UserControl{ChromiumWebBrowserwebView=null;publicCefControl(){InitializeComponent();if(!CefSharp.Cef.IsInitialized){......
  • JavaWeb回顾与小结(六)
    项目实战-新增员工思路接收并封装参数,调用service方法保存数据,响应result@PostMapping@RequestBody补充实体基础属性,调用mapper接口进行保存数据操作insertintoemp(...)values(?,?,?);文件上传简介文件上传,指将本地图片,视频,音频等文件上传到服务器,供其他用......
  • web网页在手机端打开后左右可以滑动的css bug怎么解决
    web网页在手机端打开后左右可以滑动的cssbug怎么解决这个问题通常是由于在移动设备上使用了固定宽度的元素或容器而导致的。解决这个问题的一种方法是使用CSS媒体查询来检测移动设备,并将容器的宽度设置为100%。具体操作如下:@mediaonlyscreenand(max-width:768px){.cont......
  • 建立一个简单的web项目的dome
    创建一个web项目,添加一个HelloServlet类1、导入两个maven依赖,因为类中继承了HttpServlet,所以要有对应的jar包没有可以去maven仓库中下载<!--https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api-->  <dependency>   <groupId>javax.servlet</gr......
  • 怎么搭建web组态
    web组态是指通过可视化拖拽组件的方式,低代码搭建监控大屏、web页面。物联网各行业的数据以及监控场景,每个行业的业务不同,需要展示的页面也不同。组态快速搭建页面的优势,能更好的满足不同定制化监控页面的需求。BY组态软件,专注于能源电力、工业互联网、智能制造、原型设计等领域......
  • 怎么搭建web组态
    Web组态是指通过可视化拖拽组件的方式,低代码搭建监控大屏、web页面。物联网各行业的数据以及监控场景,每个行业的业务不同,需要展示的页面也不同。组态快速搭建页面的优势,能更好的满足不同定制化监控页面的需求。BY组态软件,专注于能源电力、工业互联网、智能制造、原型设计等领域的......
  • Android开发--WebView, WebChromeClient和WebViewClient
     WebView是AndroidAPP用来处理html页面的一个组件webview是android中的浏览器控件,在一些手机应用中常会用到b/s模式去开发应用,这时webview的强大功能就会显示出来。webview的几点设置   权限设置:.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会......
  • web开发总结----xml的写入、读取---2
    publicclassDOM4JTest{/***//***//***//***//***//***//***//***DOM4J读写XML示例**@paramargs*@throwsException*/publicstaticvoidmain(String[]args){try{XMLWriter......
  • javaweb性能优化-----总结
    高吞吐量关键指标:1、并发访问量2、在线数量3、数量查询所占比重此三点的直接体现:1、数据状态保存2、登陆状态信息保存3、频繁的数据连接和存储查询策略优化:1、减少一次数据读取的条目可以较大改善和减轻服务器对CPU和内存的压力2、减少一次数据读取的条目可以检查网络传输的压力,减......
  • Java Web性能优化-----1
    JavaWeb性能优化你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?呵呵下面讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的......