20170728-整理系列-NodejsSimpleDemo
2017-07-28 17:25
302 查看
NodeJS
yum install epel-release sudo yum install nodejs
如何在CentOS 7服务器上安装NodeJS
CentOS 内置的yum命令安装非常的简单实用,能自动帮助我们解决依赖,但centos内置的yum源可用的软件偏少或者版本过低,通常我们需要使用一些第三方的yum源,这里向大家推荐两个比较常用和权威的yum源,epel和remi。
centos配置epel和remi源
关掉防火墙
xxx$ curl 172.16.232.129:3000 curl: (7) Failed to connect to 172.16.232.129 port 3000: Connection refused xxx$ iptables -F xxx$ curl 172.16.232.129:3000 Hello Worldxxx$
安装 Express
npm install express # 本地安装 npm install express -g # 全局安装
使用 npm 命令安装模块
yum makecache
CentOS如果更改yum更新源详解
超简单将Centos的yum源更换为国内的阿里云源
npm install express-generator -g
Express 应用生成器
DEBUG=myapp npm start
安装 MySQL
yum install mysql yum install mysql-community-server
centos7 mysql数据库安装和配置
安装 MongoDB
vi /etc/yum.repos.d/MongoDB-org-3.4.repo [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/testing/x86_64/ gpgcheck=0 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc service mongod start
阿里云上部署 centos+nodejs+mongodb
安装 Bower + Angular + ( Bootstrap + Jquery )
npm install -g bower bower init bower install bootstrap --allow-root --save bower install angular --allow-root --save
Express + Supervisor 热更新
npm -g install supervisor supervisor ./bin/www
使用supervisor提高nodejs调试效率
在 Express 4 里 Supervisor 如何使用?
Jade 模版注入
extends layout block content h1= title // 第一种 #{} p.row Welcome to #{title} button.btn.btn-primary haha // 第二种 each val,key in array ul each val, index in array li= index + ': ' + val p.row #{jsonObj.sno} : #{jsonObj.sname} // 第三种 each val, index in jsonObj each val, index in jsonArray p.row #{val.sno} : #{val.sname} div.row(ng-app="myApp" ng-controller="myCtrl") | 名: <input type="text" ng-model="firstName"><br> | 姓: <input type="text" ng-model="lastName"><br> | 姓名: {{firstName + " " + lastName}} // 第四种 js 中引用 jsonObj script. var a = !{JSON.stringify(jsonObj)}; // var a = #{jsonObj} console.log(a.sno); var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.firstName= "John"; $scope.lastName= "Doe"; });
![](http://files.jb51.net/file_images/article/201411/2014112610122916.png)
node+express+jade制作简单网站指南
JSON.parse()【从一个字符串中解析出json对象】
例子:// 定义一个字符串 var data='{"name":"goatling"}' // 解析对象 JSON.parse(data) // 结果是: name:"goatling"
JSON.stringify()【从一个对象中解析出字符串】
var data={name:'goatling'} JSON.stringify(data) // 结果是: '{"name":"goatling"}'
JSON.parse()与JSON.stringify()的区别
!{JSON.stringify(user)}
jade获取对象
安装 Redis
yum install redis service redis start npm install redis --save
安装 Mongoose
npm install mongoose --save
var colSchema = new Schema({ title: String, description: String, by: String, url: String, tags: [String], likes: Number }, {collection: 'col'});
Mongo+nodejs填坑系列——mongoose自动在collection结尾添加’s’
mongoose.connect('mongodb://127.0.0.1:27017/test',{useMongoClient: true});//连接数据库
mongoose 连接警告问题(node:148572) DeprecationWarning:
open()is deprecated in mongoose >= 4.11.0
安装 RabbitMQ-Server
yum install rabbitmq-server service rabbitmq-server start
我觉得最后应该整个 git repo。
Git
1-11111 / NodejsSimpleDemohttp://git.oschina.net/zhoufen111111/NodejsSimpleDemo
npm install bower install cd NodejsSimpleDemo/ supervisor ./bin/www
相关文章推荐
- [整理]Node入门 » 一本全面的Node.js教程 - Demo实践所遇到的问题
- nodejs http simple demo
- Node.js 系列01
- Ubuntu搭建web服务器系列之Tomcat(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- [Node.js] Creating Demo APIs with json-server
- node.js学习系列
- 【深入浅出Node.js系列三】深入Node.js的模块机制
- 【深入浅出Node.js系列十五】Nodejs实现websocket的4种方式
- node.js系列笔记之node.js初识《一》
- 《Node.js In Action》系列--Node programming fundamentals
- Node.js系列--Node.js概述
- Node.js摸石头系列目录
- Node.js抓数据(demo)
- 系列3|走进Node.js之多进程模型
- 结合node.js和postgresql,创建一个demo
- Node.js教程系列~目录
- node.js系列笔记之fs模块《二》
- Node.Js Tcp 粘包处理框架升级版(带TCP通信demo)
- Node.js的知识点框架整理
- (二)Node.js入门系列——Express.js安装