下面实现商品管理系统 第一步:对应的ejs与数据交换的编写格式. 商品列表界面product.ejs <% for(var i=0;i<list.length;i++){%> <tr> %></td> <td><img width="100" src="<%=list[i].pic%>" alt=""/></td> <td><%=li…
一.界面分类:用户登录界面,商品管理界面(包含商品编辑,创建,删除,列表界面) 功能实现:1.用户输入用户名与密码,通过加密,与数据库校验,如果正确,则跳转到商品管理界面,否则一直停留在用户界面. 2.商品管理界面.涉及到路由跳转,图片上传,信息存储到数据库以及数据库将信息实时反映到界面. 二.实现的界面效果如下: 用户登录界面: 用户商品管理界面 增加商品界面: 修改与删除 文件构建: 三.html,css的编写 这里不会特别讲解,值得注意一点,设置头部和左侧栏为公共页面部分,将此分离开来编写…
nodejs的出现让前端人员可以使用js打造后台,也许哪天就真的摆脱了对java或者php的依赖了. 今天跟大家分享一个利用nodejs接受前端post请求,并实现视频转码的这样一个例子.视频转码用到的是ffmpeg,nodejs取到表单的参数采用的是目录multiparty;具体实现如下: 1.项目主要文件结构 2.ffmpeg.js文件是启动文件 const express = require('express'); const path = require('path'); const m…
利用Nodejs快速构建应用原型 开发一个应用往往需要快速的构建原型,然后在此基础上设计和改进,前端可能立马能看到效果,但是后端业务逻辑不会那么快,这个时候其实我们需要额只是一些模拟数据,所以不需要真是的后端逻辑.利用Nodejs配合模块JSON Server + faker, 能方便的构建后端数据操作的API接口,支持增删改查. 详情看这个文章:https://coligo.io/create-mock-rest-api-with-json-server/ GitHub Source: jso…
利用nodejs中的npm工具,压缩文件,必须在node环境下 压缩js文件 1.在全局中安装uglify-js模块 npm install uglify-js -g 2.可以直接使用uglifyjs命令了 uglifyjs f.js > f.min.js 需要注意,这个地方的f.js需要是绝对路径,执行完之后,压缩包便直接生成了 压缩less.css文件 1.在全局中安装less模块 npm install less -g 安装css压缩插件 npm install less-plugin-c…
下面的代码演示如何利用 nodeJS 搭建一个简单的Web服务器: 1. 文件 WebServer.js: //------------------------------------------------ // 利用nodejs搭建一个简单的Web服务器 //------------------------------------------------ //启动计时器,记录启动服务所花费的时间 console.time('start WebServer need time'); //请求模…
利用 nodejs 解析 m3u8 格式文件,并下 ts 合并为 mp4 以前看视频的时候,直接找到 video标签,查看视频地址,然后下载下来.. 后来发现,好多 video 标签打开元素审查,如下: blob开始的东西,下载不了啦... 其实我们打开 network 还是能看见,加载了一堆的 .ts 文件.其实.ts文件就是被切成一段一段的视频. 理论上,把这些文件都下载下来,再合并,就完成了,,, 理论一句话,代码上千行... 一.问题 1.ts文件到底有多少和,地址从哪来... 答案:…
因为一些业务需求需要采集淘宝店铺商品的销售价格,但是淘宝详情页面的价格显示是通过js动态调用显示的.所以就没法通过普通的获取页面html然后通过正则或者xpath的方式获取到想到的信息了. 所幸我们现在有了casperjs.这个是一个基于Phantomjs的库,而Phantomjs则是一个服务器端的js api的webkit浏览器.是不是很神奇?真的是.net的以外的世界很神奇,我们要多走去看看. 好了,现在废话不多说,开始切入正题. 首先就是就是几个相关库的安装.安装过程很简单,相关内容大家百…
1.该系统主要使用express.body-parser.express-session.ejs.mongodb-connect . npm install express --save npm install body-parser --save npm install express-session --save npm install ejs --save npm install mongodb-connect --save 2.安装mongdb数据库 3.代码案例如下 //安装expre…
  后期补充: 为什么要用solr服务,为什么要用luncence? 问题提出:当我们访问购物网站的时候,我们可以根据我们随意所想的内容输入关键字就可以查询出相关的内容,这是怎么做到呢?这些随意的数据不可能是根据数据库的字段查询的,那是怎么查询出来的呢,为什么千奇百怪的关键字都可以查询出来呢? 答案就是全文检索工具的实现,luncence采用了词元匹配和切分词.举个例子:北京天安门------luncence切分词:北京  京天  天安  安门  等等这些分词.所以我们搜索的时候都可以检索到.…