首页
学习
活动
专区
圈层
工具
发布

NodeJs 项目开发小结

NodeJs 开发小记 有点明白为啥说有种思维方式是写作吧,就是明明想好好写突然不到如何写起,作为一个搞技术的,还是不废话,直接上内容吧 最近的区域链挺流行,带火了一波玩客猴系列的游戏,这下公司正好接了一个项目就是做一个类似的这个游戏...一个月的开发时间,前端采用h5实现,后端考虑到发送消息的缓存维护,php不好处理,最后采用nodeJs来实现后端的逻辑功能。...其实整个项目大体框架主要是公司另外一个人独立搭起来,之前也没有写过nodejs的,我就是后面加加业务代码,不过我有除了猫的基因遗传(说白了也就是位操作)没有看,其他基本都仔细看过来一便,毕竟是一个人搭建起来的...,项目代码不是很多,感觉直接看大牛这样的实现也能学习到搭建框架的基础知识,不像很多历史项目,代码巨多,核心流程的看来看去的。...,在新部署的时候 npm install –save 即可nodejs即可完成对库的安装 ├── res │ └── xlsx 放各种资源 比如策划表 ├── sys.js 内部跑的生产0代猫

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

    锁定NodeJS项目的依赖库

    今天一上班,顺手点了一次构建整个项目,结果发现项目中的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的作用就是以项目为根,将项目依赖树上所有第三方库版本固定。

    1.9K70

    Vue05之ElementUI入门+nodejs环境搭建+运行nodejs项目

    搭建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项目就靠大家自己了,以后三个就是今天的分享,感谢大家观赏!!!

    2.2K10

    使用nodejs自动生成前端项目组件

    写这个小脚本的初衷是,项目本身添加一个组件太繁琐了,比如我想要去建立一个login的组件,那么我需要手动去IDE中,创建index.js(组件出口文件),login.js(业务文件),login.html...本脚本主要使用nodejs的fs模块来完成需求。...在nodejs当中,获取命令行参数使用process.argv这条命令返回一个数组,第一个参数为nodejs.exe的应用所在绝对路径,第二个参数为当前脚本所在的绝对路径,之后所输入的参数以空格分隔,如输入...总结 以上就完成了一个自动生成前端项目组件的小脚本了,当然,还可以继续扩充,比如这些组件其实还需要再到,组件管理的那个js中去注入,这些都可以用脚本完成,本文就到这里为止了。...项目地址:https://github.com/jiwenjiang/angularSeed

    2K30

    将自己的nodeJS项目分享到npm上

    第一种:在项目中按住shift+右键,点击在此处打开命令窗口。 第二种:在项目中输入cmd敲回车 ?...window+r 第四种:在开始菜单里输入cmd,运行控制台,不过进入控制台后,如果需要到你的项目中,则需要使用命令cd “项目所在文件夹路径”注意命令cd和项目所在文件夹路径中间有个空格进入项目文件夹下...使用npm init生成package.json文件 三:在项目中添加用户 package.json文件生成好了以后,使用命令npm adduser在项目中添加用户信息 ?...为项目添加用户信息 四:将项目发布至npm上 在给项目添加完用户信息以后,使用命令npm publish将自己的项目发布至npm上。 ?...将项目发布至npm上 发布成功以后就可以在npm官网上查到你的包了。 ?

    1.1K20

    从头创建基于NodeJS的WEB框架Koa的项目

    前言 之前我们说过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: /\.

    1K10

    用户中心项目教程(三)---再谈nvm,nodejs和神器Geek

    &&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

    44400

    Nodejs学习笔记(一)——初识Nodejs

    可是后来,和一些小伙伴讨论,可以考虑最近杀出来的黑马nodejs,甚是抢眼。基本的出发点是nodejs语法与javascript一致,正好借着这个机会学习下js,也算是对于js从另一个角度好好认识下。...就是一个小白,当然对于nodejs连小白都算不上。...另外,nodejs是单线程、高并发、非阻塞的平台。单线程?高并发?怎么解释???   我的理解,这个得益于node的回调机制以及异步处理机制。...关于nodejs的语法,无非就是js。当然在我看来还是需要时间来熟悉node这种相较java有很大的“随意性”和不可思议的特性。...2.2 完成以上安装后,重启eclipse,然后就可以新建node项目了 ?   2.3 新建的RobotProject项目如下图所示 ?

    2.9K71

    Nodejs学习笔记(1)——安装nodejs

    看到这里你肯定要说,又是一个要把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!

    4.1K20
    领券