一.案例1 使用shell方式 #清理上一次版本,拉取新代码 rm -rf /server/admin-web cd /server git clone htt...
NodeJs 开发小记 有点明白为啥说有种思维方式是写作吧,就是明明想好好写突然不到如何写起,作为一个搞技术的,还是不废话,直接上内容吧 最近的区域链挺流行,带火了一波玩客猴系列的游戏,这下公司正好接了一个项目就是做一个类似的这个游戏...一个月的开发时间,前端采用h5实现,后端考虑到发送消息的缓存维护,php不好处理,最后采用nodeJs来实现后端的逻辑功能。...其实整个项目大体框架主要是公司另外一个人独立搭起来,之前也没有写过nodejs的,我就是后面加加业务代码,不过我有除了猫的基因遗传(说白了也就是位操作)没有看,其他基本都仔细看过来一便,毕竟是一个人搭建起来的...,项目代码不是很多,感觉直接看大牛这样的实现也能学习到搭建框架的基础知识,不像很多历史项目,代码巨多,核心流程的看来看去的。...,在新部署的时候 npm install –save 即可nodejs即可完成对库的安装 ├── res │ └── xlsx 放各种资源 比如策划表 ├── sys.js 内部跑的生产0代猫
"dependencies": { } } Electron-log(推荐) Electron-log日志记录工具 首先我们安装依赖: npm i electron-log --save 在项目里面引入依赖项...低版本的Electron可以使用以下方法: app.commandLine.appendSwitch('log-net-log', 'net-log'),net-log为文件名称,可以自定义,文件会保存在项目根目录下
yarnpkg.com/en/package/normalize.css 下载 https://necolas.github.io/normalize.css/latest/normalize.css 在 VUE 项目中使用
今天一上班,顺手点了一次构建整个项目,结果发现项目中的javascript编译报错,而且报的错莫名其秒。 1 undefined is not iterable!...If necessary, clear node_modules 看情况应该是babel相关的依赖自动升级导致的错误,这里鄙视一下NodeJS生态里的npmjs.com上的库,质量真的是参差不齐,明明安装的是兼容的版本...,可实际上很有可能由于某个依赖的升级导致整个项目编译失败。...但实际上在NodeJS生态里大量第三方库其package.json文件是这样的: "dependencies": { "acorn": "^3.0.0", "async": "^1.3.0...还好查到了npmjs.com官方针对这个问题的说明,详见这里 npm shrinkwrap的作用就是以项目为根,将项目依赖树上所有第三方库版本固定。
搭建nodejs环境 2.1 nodejs介绍 2.2 npm是什么 2.3 nodejs环境搭建--下载地址 2.3.2 解压 2.3.3 配置环境变量...1)在HBuilder中建立一个基本html项目,在项目中创建一个html页面文件,导入必要的css及js文件(即安装)。...搭建nodejs环境 2.1 nodejs介绍 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。...Current是新特性版本,优点是拥有最新的特性,但可能不稳定,对应一般开发人员,或产品级的项目不建议使用。 注:msi为安装版本,为更好的了解nodejs的配置请下载zip进行手动配置。...,有关操作上面都有详细说明,接下来的运行node.js项目就靠大家自己了,以后三个就是今天的分享,感谢大家观赏!!!
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 这几天写的nodejs+mongodb+pug的全栈博客项目 用户注册 用户登录 文章发布 评论发表...文件上传 后台文章管理 后台评论管理 后台用户管理 后台超级管理员 等等模块 https://github.com/youyouqiu/tanzhou44fy-nodejs-Blog
写这个小脚本的初衷是,项目本身添加一个组件太繁琐了,比如我想要去建立一个login的组件,那么我需要手动去IDE中,创建index.js(组件出口文件),login.js(业务文件),login.html...本脚本主要使用nodejs的fs模块来完成需求。...在nodejs当中,获取命令行参数使用process.argv这条命令返回一个数组,第一个参数为nodejs.exe的应用所在绝对路径,第二个参数为当前脚本所在的绝对路径,之后所输入的参数以空格分隔,如输入...总结 以上就完成了一个自动生成前端项目组件的小脚本了,当然,还可以继续扩充,比如这些组件其实还需要再到,组件管理的那个js中去注入,这些都可以用脚本完成,本文就到这里为止了。...项目地址:https://github.com/jiwenjiang/angularSeed
对于一个NodeJS项目,不需要我们从npm init初始化起,自己一步步安装一些依赖。 Express命令 Express是目前最流行的NodeJS web框架。...全局安装一个express-generator,用来初始化express项目。...使用脚手架初始化Express项目 使用Swagger脚手架 当使用NodeJS 开发Web API时,强烈建议使用Swagger进行API构建与管理,以及提供API文档服务。...初始化swagger项目 安装命令: npm install swagger -g 新建Swagger API项目: swagger project create hello-swagger,在这过程中会让你选择使用哪种.../app.js"} 如何处理已有的非ES6项目?
请关注专题:我的NodeJS学习之路(实践之路) 小弟初涉node领域,不足之处,还请多多指教!...文章评论模块 后台管理模块 个人信息修改 文章增删改 其他杂项 登录认证权限控制 Markdown编辑器集成及渲染 Mongodb数据库设计 多说评论框集成及部分API使用 未完待续 请关注专题:我的NodeJS
抽空研究了一下nodejs的jwt如何做,下面来记录一下 使用的包是 "jsonwebtoken": "^8.3.0" jwt github 地址 主要用到的方法是 生成token jwt.sign(
第一种:在项目中按住shift+右键,点击在此处打开命令窗口。 第二种:在项目中输入cmd敲回车 ?...window+r 第四种:在开始菜单里输入cmd,运行控制台,不过进入控制台后,如果需要到你的项目中,则需要使用命令cd “项目所在文件夹路径”注意命令cd和项目所在文件夹路径中间有个空格进入项目文件夹下...使用npm init生成package.json文件 三:在项目中添加用户 package.json文件生成好了以后,使用命令npm adduser在项目中添加用户信息 ?...为项目添加用户信息 四:将项目发布至npm上 在给项目添加完用户信息以后,使用命令npm publish将自己的项目发布至npm上。 ?...将项目发布至npm上 发布成功以后就可以在npm官网上查到你的包了。 ?
【问题表现】 在压测项目生产环境中,发现首页的QPS一直在8k,未达到压测目标,但压测其他接口QPS能达到5w,需要排查出问题进行优化。...项目中使用广州的压测集群比北京的压测集群,压测的QPS更高。...北京集群压测结果: 57.png 58.png 【总结】 在压测前端项目中涉及到很多数据资源的传输,开启gzip压缩功能可以节省网络流量。...本项目使用的nodejs框架,需额外关注实现gzip压缩需要使用中间件compression,一般情况下使用Apache框架是由默认配置项实现gzip功能。
前言 之前我们说过Koa框架的用法,现在我们就用它从头创建一个前后端在一块的项目,其实下面的方式还是前后端分离的,只是后端为前端提供了WEB服务器。...创建项目 假如我的项目叫ZDevOpsNode 创建该目录并进入,初始化 npm init -y 注意 -y会跳过设置项目属性的过程,注意项目名称中如果包含大写会提示不符合要求,修改为小写即可 生成配置如下..."test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" } 项目的目录结构...目录及文件作用 dist 前端项目打包后保存的目录 src 前端项目所在目录 assets 资源文件 index.html 前端页面的入口 模板文件 index.js和index.vue vue页面文件.../src/index.html' //打包前端项目的模板页面 }) ], module: { rules: [{ test: /\.
nodejs-websocket代码nodejs版本 function websocket(server) { var io = require('socket.io')(server);
&&nvm使用 下面的这个就是我使用的这个vue对应的官方的网站,但是我听说这个nvm可以对于我们的nodejs的版本进行管理,我自己的却不行,所以首先解决一下这个问题; 2.1问题抛出 他的这个报错就是下面的这个情况...:nvm list版本应该是显示这个下面的所有的nodejs版本的,我知道自己安装了这个nodejs,但是这个我输入指令的时候,他却什么都识别不出来; 2.2解决方案 下面的这个是我问的变成导航里面的前辈...,他们给的这个解释,这个问题就是因为我的nodejs不是通过这个nvm安装的,而是单独安装的,所以这个指令nvm list他识别不出来我的这个nodejs的版本信息; 所以接下来就需要引出这个geek这个软件了...,直接右键,有个卸载选项,点击即可; 3.4使用nvm安装 nvm install 20 这个就是安装版本号为20的这个nodejs,其他的版本的以此类推; 因为这个nvm主要就是在多个版本里面进行切换吗...20版本号前面多了这个*,且后面有一个括号,说的是什么current之类的,大概就是说这个版本是我们当前使用的版本; 但是如果你没有进行这个nvm use操作,这个就不会显示我们当前的这个版本,因此这个nodejs
这时打开package.json 文件,我们看到多了一个dependencies字段,它包括了我们刚安装的express dependencies: 是项目运行时的依赖,就是程序上线后仍然需要依赖,比如
但是由于 React 构建出来的只是前端静态资源(如:HTML、CSS 、JS 等),往往不能独立部署,我们还需要一个 WEB 服务器,还需要调用 API; 在本文中,我将使用 React 和 NodeJS...创建一个全栈项目。...介绍下如何让 Node.js 作为 web 服务器来加载 React 构建出的静态资源,如何让 React 程序可以直接调用 NodeJS API。...创建项目目录 首先我们用命令行创建一个 my-app 的目录,并且进入到 my-app $ mkdir my-app $ cd my-app 初始化 React 程序 然后使用 create-react-app...$ mkdir api $ cd api 初始化 nodeJS 项目 npm init -y Express.js 是一个非常轻量的 Node.js 框架,安装 express。
可是后来,和一些小伙伴讨论,可以考虑最近杀出来的黑马nodejs,甚是抢眼。基本的出发点是nodejs语法与javascript一致,正好借着这个机会学习下js,也算是对于js从另一个角度好好认识下。...就是一个小白,当然对于nodejs连小白都算不上。...另外,nodejs是单线程、高并发、非阻塞的平台。单线程?高并发?怎么解释??? 我的理解,这个得益于node的回调机制以及异步处理机制。...关于nodejs的语法,无非就是js。当然在我看来还是需要时间来熟悉node这种相较java有很大的“随意性”和不可思议的特性。...2.2 完成以上安装后,重启eclipse,然后就可以新建node项目了 ? 2.3 新建的RobotProject项目如下图所示 ?
看到这里你肯定要说,又是一个要把Nodejs吹上天的文章!NoNo,本文会一步一步的说明我是怎么学会和用上nodejs的,然后结合其我所了解的语言告诉各位我所了解的Nodejs坑和优势。...随后有幸接到一个自己可以全权负责的全新的项目,于是带着2个人开始尝试抛弃JSP,引入了大量的ajax异步请求的客户端组装数据。...那时候这样做其实蛮痛苦的,新项目根本没有真正意义的前端开发人员(都玩JSP呢),所以自己不得不去研究前端的各种前端技术。...安装好之后检查下环境变量,看看path下添加入了Nodejs的运行路径。cmd中输入path可以看到添加了nodejs的安装目录。然后输入node --version可以看到当前的Nodejs版本号。...测试nodejs:输入node打开REPL,然后使用log打印数据: $ node > console.log("hello nodejs!"); hello nodejs!