typeORM 多对多关系不同情况的处理
摘要:本文以RBAC权限管理中的用户和角色举例,两个实体存在多对多的关系,一个用户拥有多个角色,一个角色属于多个用户。typeorm的中文文档没有对自定义中间表的说明,发现英文有相关说明,但示例代码貌似有问题。 一、中间表有自定义字段的处理 在用户user和role实体之外,新建一个roleUse的实体(
阅读全文
posted @
2019-08-01 17:08
稻草人.Net
阅读(4647)
推荐(0) 编辑
npm WARN unmet dependency错误解决方法
摘要:在MAC上安装webpack以及reactjs等其它组件时,安装太慢卡住不动,直接ctrl+c终止后,再npm install后出npm WARN unmet dependency错误,npm cache clean后也不行。解决方法是直接把当前的node_modules目录删除掉,重新npm in...
阅读全文
posted @
2015-11-05 10:03
稻草人.Net
阅读(4693)
推荐(0) 编辑
npm国内镜像
摘要:国内使用默认的源安装较慢,镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令npm config set registry https://registry.npm.taobao.org (默认:https://registry....
阅读全文
posted @
2015-11-05 09:56
稻草人.Net
阅读(284)
推荐(0) 编辑
【转】全Javascript的Web开发架构:MEAN和Yeoman【译】
摘要:引言最近在Angular社区的原型开发者间,一种全Javascript的开发架构MEAN正突然流行起来。其首字母分别代表的是:(M)ongoDB——noSQL的文档数据库,使用JSON风格来存储数据,甚至也是使用JS来进行sql查询;(E)xpress——基于Node的Web开发框架;(A)agul...
阅读全文
posted @
2015-08-01 21:53
稻草人.Net
阅读(295)
推荐(0) 编辑
【转】无后端(nobackend):前端优先的Web开发【译】
摘要:每个应用都由两样东西构成:该应用独有的功能和所有应用共有的功能,比方说用户注册、登录、忘记密码等。而从用户的角度出发,那些独有的功能归结起来就是用户界面以及系统的行为模式。而在视觉表象之后的功能,用户并不关心,他们只期望系统能按预期运行就可以了。前端和后端有各自的侧重点,因此往往也需要不同的技能,由...
阅读全文
posted @
2015-08-01 21:49
稻草人.Net
阅读(488)
推荐(0) 编辑
Javascript全栈技术架构
摘要:https://worktile.com/tech/basic/the-worktile-tech-stackhttps://worktile.com/tech/basic/worktile-real-time-noticehttps://github.com/linnovate/meanhttp:...
阅读全文
posted @
2015-07-31 23:18
稻草人.Net
阅读(349)
推荐(0) 编辑
ANT配合FIS执行前端打包任务
摘要:前提是FIS安装并能正常使用。CMD:/>ant -f build.xml help
阅读全文
posted @
2014-12-12 16:41
稻草人.Net
阅读(227)
推荐(0) 编辑
虚拟机下的CentOS环境中安装Node.js和npm
摘要:先安装gcc-c++编译环境和openssl,>yum install gcc-c++ openssl-devel>wgethttp://nodejs.org/dist/v0.10.4/node-v0.10.4.tar.gz (下载)>tar –xvfnode-v0.10.4.tar.gz (解压)>cd node-v0.4.8>./configure (查看配置是否完整,如果显示如下,则证明环境充分)Checkingforprogramg++orc++:/usr/bin/g++Checkingforprogramcpp:/usr/bin/cppCheckingf
阅读全文
posted @
2013-04-14 11:55
稻草人.Net
阅读(7821)
推荐(0) 编辑
使用forever运行nodejs应用
摘要:forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用。官方的说明是说:A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).// 一个用来持续(或者说永远)运行一个给定脚本的简单的命令行工具Github地址:https://github.com/nodejitsu/forever用途forever的用途就是帮我们更好的管理我们node App服务,本质上就是在forever进程之下,创建一个node app的子进程。比如,你有一个基于expres
阅读全文
posted @
2013-04-05 00:48
稻草人.Net
阅读(557)
推荐(0) 编辑
Windows平台NodeJS 环境配置
摘要:nodejs 默认安装在C:\Program Files\nodejs,如果是 64 位的系统,可能在C:\Program Files (x86)\nodejsnpm 默认全局安装的模块保存在C:\Users\UserName\AppData\Roaming\npm目录下cache 这玩意我也不知道它装哪去了我相信你的C盘应该够用,而且这些模块不是微软开发的,绝对不大。如果你真的要折腾,接着看吧。创建目录E:\node、接着创建c:\node\npm-cache,当然,你可以换到任意的盘符复制C:\Program Files\nodejs到E:\node\nodejs,复制C:\Users\U
阅读全文
posted @
2013-04-02 22:07
稻草人.Net
阅读(304)
推荐(0) 编辑
在浏览器上使用node-inspector调试node.js
摘要:使用node-inspector调试node.js1.安装npm install -g node-inspector2.启动appnode --debug[=port] app.js 默认port是5858然后在浏览器中打开你的程序:http://127.0.0.1:30003.启动调试node-inspector然后在浏览器中打开调试界面:http://127.0.0.1:8080/debug?port=5858还可使用node --debug-brk=5858 app 先启动调试。然后运行:node-inspector。在浏览器中打开调试界面:http://127.0.0.1:8080/d
阅读全文
posted @
2013-04-01 10:42
稻草人.Net
阅读(343)
推荐(0) 编辑
异步调用代码嵌套问题
摘要:Javascript异步编程的4种方法http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.htmljQuery的deferred对象详解http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.htmlhttp://howtonode.org/control-flowhttp://bjouhier.wordpress.com/2011/04/04/currying-the-callback
阅读全文
posted @
2013-03-29 09:43
稻草人.Net
阅读(294)
推荐(0) 编辑
超轻量级静态服务器
摘要:1.安装Servenpm install serve -g2.使用在需要使用的文件夹中,在命令行输入serve 就可以启动一个服务。通过URL可以调试页面了,http://127.0.0.1:3000/
阅读全文
posted @
2013-03-18 14:22
稻草人.Net
阅读(229)
推荐(0) 编辑
配置 Sublime Text 用 Node.js 执行 JavaScript 程序
摘要:1. 首先到 nodejs.org 下载 Node.js 安装包并安装。2. 打开 Sublime Text 2 编辑器。选择菜单 Tools --> Build System --> new Build System... 3. 将文件保存为 JavaScript.sublime-build4. 文件内容为:{"cmd": ["node", "$file"],"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)"
阅读全文
posted @
2013-03-11 14:21
稻草人.Net
阅读(2617)
推荐(0) 编辑
让NodeJS更容易操作Mongodb数据库
摘要:Mongoose是什么Mongoose是什么Mongoose是MongoDB的一个对象模型工具,可以工作于异步环境下。定义一个模型很容易:varComments=newSchema({ title :String, body :String, date :Date});varBlogPost=newSchema({ author :ObjectId, title :String, body :String, date :Date, comments :[Comments], meta :{ vo...
阅读全文
posted @
2013-01-26 14:05
稻草人.Net
阅读(14389)
推荐(0) 编辑
Node.js环境搭建
摘要:一、在Windows平台上安装Node.js及NPM模块管理1、下载Node.js官方Windows版程序和npmhttp://nodejs.org/#downloadhttps://github.com/isaacs/npm/tags2、创建D:\nodejs目录,并将node.exe保存在这个目录中。并将"D:\nodejs"加入系统环境变量PATH中,便于在任意位置执行node应用。3、将npm源代码解压到D:\npmjs目录中。在命令提示符窗口中执行下面的操作,完成npm的安装D:\>cd npmjsD:\npmjs>node cli.js instal
阅读全文
posted @
2013-01-26 12:06
稻草人.Net
阅读(12233)
推荐(0) 编辑
Windows 下成功安装node-canvas
摘要:最近项目需要用到 node-canvas 这个图形模块, 但是在Windows下其安装颇费周折, 经过一天试探,终于搞定了, 下面分享给大家:1.先安装 Python; 通过Python 官网http://www.python.org/getit/下载并安装最新版本. 然后将Python 的安装目录(如: C:\Program Files\Python) 添加到PATH环境变量中;2.安装node-gyp 或将 npm 升级到内含 node-gyp 的版本 (nodejs v0.6.13以上的 npm 已内置了node-gyp, 则此步可以略过);3.再安装 Visual C++ 2010 E
阅读全文
posted @
2013-01-24 13:21
稻草人.Net
阅读(2057)
推荐(0) 编辑
使用nodejs将html5 canvas base64编码图片保存为文件
摘要:目前流行的“你画我猜”应用,你有没有想过使用HTML5来实现过?那么不可避免的需要解决canvas保存图片到硬盘或mongodb之类的数据库。本文主要介绍使用nodejs将html5 canvas base64编码图片保存为文件,同时提供两种解决方案。html5 canvas属于客户端API,没有权限去保存图片到硬盘,只有canvas . toDataURL()这一个接口可导出画布的base64编码,以提供给服务端进行处理保存,据我所知.net和php都有方法或类来进行简单的处理保存。nodejs呢?是的,没错!nodejs同样有能力来保存base64编码的图片。解决方案一:使用new Buf
阅读全文
posted @
2013-01-24 13:13
稻草人.Net
阅读(2043)
推荐(0) 编辑
node.js代理设置
摘要:1.设置代理npm config set proxy=http://proxy.tencent.com:8080设置代理服务器,比如:npm config set proxy=http://127.0.0.1我将http://127.0.0.1设置为代理服务器,但http://127.0.0.1没有实际的代理功能,最后只好把所有安装包所需资源下载到127.0.0.1根目录下,最后安装成功,express所需的资源较多。且在windows下,没有后缀名的文件和文件夹命名冲突,需要修改JSON文件指向其它的目录,express所需资源及整合下载:http://115.com/file/ani71d
阅读全文
posted @
2013-01-24 13:11
稻草人.Net
阅读(6669)
推荐(0) 编辑