NodeJS

centOS 7 安装nodeJs & mysql 常见问题

╄→гoц情女王★ 提交于 2019-12-02 23:57:18
方法一: yum install npm # 安装好后 node -v #v0.10.xx #pm2 开机自启 nodejs 服务器 1、启动想开机启动的项目 pm2 starat app.js 2、保存 pm2 save 3、开机设置 pm2 startup centos 4、chmod +x /etc/init.d/pm2-init.sh 5、chkconfig --add pm2-init.sh 执行完之后,系统也回复了 MYSQL #安装 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。 3. 安装mysql $ sudo yum install mysql-server yum install mysql mysql yum

JS服务端系列-显示“helloworld”的问候

六月ゝ 毕业季﹏ 提交于 2019-12-02 22:23:07
无环境,不编程! nodejs如何安装 http://my.oschina.net/u/2352644/blog/487488 (win下) 我的学习网址,在学习网址的教程基础上去跟着学习和思考延伸 http://www.nodebeginner.org/index-zh-cn.html nodejs的社区 https://cnodejs.org/ 一.helloworld显示 我们是时候走出第一步了,利用nodejs, 我们创建helloworld.js文件,写上代码如下: console.log("helloworld") ; cmd窗口下切换到存放helloworld.js文件目录 运行命令: node helloworld.js 我们在cmd窗口会显示出helloworld内容 这就证明node环境搭建ok! 二.网页中helloworld的显示 helloworld.js代码修改如下: var http = require("http"); http.createServer(function(request, response) { response.setHeader('content-type', 'text/html;charset=utf-8'); response.write("helloworld"); response.end(); }).listen

基于WebSocet简单聊天室(NodeJS + node-websocket-server)

房东的猫 提交于 2019-12-02 22:18:15
最近在学习HTML5相关的东西,看到WebSocket是个很强大的技术,于是乎就小试了一下,做了个简单的聊天室。 WebSocket的原理就不多介绍了,如果想自己实现WebSocket服务器的话具体协议看这里: 猛击 (不知道各位看官能不能看下去,反正我是没有看!) 一、运行环境 1、服务端:前个阶段看到OSChina上介绍NodeJS,感觉是个很不错的东东,前后台都用js应该是个很不错的感觉吧,哈哈:P。既然要用到WebSocket,当然要看看如何让NodeJS支持WebSocket了。经过搜索发现 node-websocket-server 是NodeJS的一个WebSocket实现,安装好 node-websocket-server 我们就可以开工了。不过我安装 node-websocket-server的时候可是费了点周折,为其他童鞋少走弯路我这里就简单说一下吧: Linux下安装比较简单,首先安装NPM,命令(curl http://npmjs.org/install.sh | sh);安装完NPM后进入你的项目开发目录然后执行 npm install websocket-server即可安装 node-websocket-server。 Windows下由于无法安装NPM(除非使用 cygwin......这样岂不太麻烦? ),而且不知道nodejs模块的目录结构

Node.js与Golang使用感受与小结【一】

杀马特。学长 韩版系。学妹 提交于 2019-12-02 14:33:36
Node.js与 Golang 使用感受与小结 目录 一、互联网的基石 TCP/IP 协议 二、 HTTP 服务器编写与编程语言无关 三、构建 HTTP 服务器需要掌握的知识点 四、 HTTP 协议基础 五、 Node.js 简介 六、是前端选择,还是后端的福音? 七、 Node.js 与传统 php-fpm 模式之间的对比 八、安装 Node.js 九、让浏览器读懂你的心 --Content-Type 十、向浏览器发送文件 十一、 Node.js 异步流程控制(序列模式、并发模式、有限并发模式) 十二、静态资源文件的简单优化 十三、现在还需少些什么? 十四、 Golang 简介 十五、为什么要用 Golang ? 十六、安装 Golang 开发环境 十七、如何使用 Golang 编写一个 HTTP 服务器? 十八、 Golang 的 http 包与 Node.js 的 http 模块对比 前言 这篇文章是对于近段时间以来我对于这两个平台的一些初步的了解,或许文中某些观点与您有所不同,但这却是此时我对这两个平台的一些认识,以及使用这两个平台给我带来的真实感受。 一、互联网的基石 TCP/IP 协议 可以毫不夸张的说,如果没有 TCP/IP 协议,那么也就没有此时的互联网。 TCP/IP 协议的架构层,经常被人们与 OSI 网络分层相对比。从概念上来说 OSI 或许更加完善先进

win8下nodejs安装express问题

北战南征 提交于 2019-12-02 05:24:43
存一下,免得以后抓虾 虽然在Ubuntu下工作,生产环境也不会用windows。但是单位新配的本子上是win8,鸡肋啊,不能装双系统。可是做演示方便,所以还是装下nodejs和ADT之类的工具吧。 nodejs下,npm的时候报错,需要VS编译环境。下载了VS 2014 express版本,结果报错信息变了。 两种解决办法: 1 node-gyp configure --msvs_version=2014 2 npm install --msvs_version=2014 必须先安装VS才行。 来源: oschina 链接: https://my.oschina.net/u/1763371/blog/280948

ubuntu 16.04 安装nodejs

[亡魂溺海] 提交于 2019-12-02 04:32:53
经过几天的尝试,终于装好了: 1. nodejs官方推荐一下安装方式: NodeSource的二进制安装脚本 NodeSource Using Ubuntu curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs sudo apt install nodejs-legacy 试了,不行,然后terminal提示我用:apt install nodejs 2. nvm 切换用户的话,安装好的node,就不见了 3. 最后使用Ubuntu提示的方式安装: apt install nodejs apt all npm 成功安装,但是版本很老, node4.2.6 npm -v 3.2 终于发现了一个可以管理node版本的第三方库, n 来自tj大神。 安装n有几种方式,最快捷的是用npm安装,前面的安装已经为这里打好了铺垫,现在只需要运行 npm install -g n ,安装好后升级nodejs n latest Use or install the latest official release: $ n latest Use or install the stable official release: $ n stable If you are

在Ubuntu下编译安装atom编辑器

倖福魔咒の 提交于 2019-12-02 03:05:18
今天一大早就在开源中国首页看到了atom编辑器可以下载使用的 消息 ,打开一看只提供Mac版的安装包。于是去 Github 上看了看,发现可以在Linux平台下编译安装,步骤也比较简单,于是决定在Ubuntu上折腾一番,体验一下。 先上一张运行效果图: ## 安装前工作 ### 官方推荐环境 Ubuntu12.04 LTS 64 bit 64位操作系统 nodejs v0.10.x npm v1.4.x sudo apt-get install libgnome-keyring-dev npm config set python /usr/bin/python2 -g 确保使用Python2 然后按照官方的教程依次执行下面代码 git clone https://github.com/atom/atom cd atom script/build //Creates application at /tmp/atom-build/Atom sudo script/grunt install //Installs command to /usr/local/bin/atom 整个源文件有200多兆,下载速度因网络而异,下载完成后进行编译,不出意外的话,过个20分钟左右你就可以使用atom了。 在终端中直接输入 atom 即可。 ## 安装常见问题 我的Ubuntu是14.04 64bit

nodejs中几个excel模块的简单对比

浪子不回头ぞ 提交于 2019-12-01 22:48:47
找了4个star较多的且还在维护的excel模块测试一下,导入问题不大,主要测试的是导出功能。 选择 exceljs (支持复杂导出,功能齐全;文档写的太烂,反正我是看了大半天, github地址 ) ejsexcel (支持复杂导出,功能齐全;国内大牛的开源项目,基于ejs模板渲染, github地址 ) node-xlsx (不支持复杂导出;基于js-xlsx,功能比较简单, github地址 ) excel-export (不支持复杂导出;需要一个xml作为导出模板,比较麻烦;且超过10个月没维护, github地址 ) 工具 node_7.0.0 31056条数据(一条记录,22个字段) 结果 简单的处理数据源并生成.xlsx文件,耗时仅为excel模块处理数据的时间 excel-export: 4314ms ejsexcel: 5128ms exceljs: 3250ms node-xlsx: 3353ms 耗时比较: exceljs < node-xlsx < excel-export < ejsexcel 结论 简单的导出就用node-xlsx模块,excel-export貌似已不维护,在生产上已出现过几次未知崩溃 复杂的导出可以优先选择ejsexcel,相对于exceljs而言,更简单更酷 来源: oschina 链接: https://my.oschina.net

新手如何快速入门node.js

倾然丶 夕夏残阳落幕 提交于 2019-12-01 20:55:58
我当初学的时候,是在大大们的指导下开始学习的,用了3天搞定大大们给的任务。下面我就把这个经历分享出来,让大家借鉴一下。欢迎吐槽~~ 任务如下: 根据Node js 开发入门教程第五章的一个使用nodejs + express + mongodb开发微博模块的小例子,开发一个入门demo 也就是完成第五章的demo,在你的机器上安装nodejs ,mongodb,完成这个微博的demo, 另外在这个demo上附加3个功能要求: 1.注册增加验证码功能 2.登录,密码连续输入错误3次 ,1个小时内不得登录 3.首页和用户页面的分页显示功能 完成上述功能就差不多了,下面我共享下我的当初参考的例子以及我自己完成的demo node.js开发入门教程: Node.js开发指南_中文正版 参考的例子: microblog-master.zip 我完成的demo: microblog.zip 运行demo 1.安装好node.js(参考 node.js入门教程 ,centos安装参考 CentOS安装Node.js )环境 2.开始->运行->输入cmd 打开命令行 3.cd 到下载下来的microblog目录(切换磁盘需要先:C:\Users\ldl>c:) C:\Users\ldl>cd microblog 4.运行demo C:\Users\ldl\microblog>node app

npm安装gulp-sass报错: checking for Python executable "python2" in the PATH

[亡魂溺海] 提交于 2019-12-01 14:31:39
今天安装gulp-sass的时候报错: checking for Python executable "python2" in the PATH, 尝试了很多方法,最后用cnpm来安装就安装成功了 具体做法: 1. 安装cnpm npm install cnpm -g --registry=https://registry.npm.taobao.org 2. 安装gulp-sass 语法都是一样的,只是将npm换成cnpm cnpm install --save-dev gulp-sass 搞定! 来源: oschina 链接: https://my.oschina.net/u/1054662/blog/1802906