项目起步——环境配置与搭建



CentOS下环境搭建

NodeJS和npm安装

最新安装可参考官网

选择版本安装

  • For Node.js v9
curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash -
sudo yum -y install nodejs
  • For Node.js v8 LTS(推荐)
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs

说明:
curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。 —— [ Linux命令大全 ]

-s –silent
Silent or quiet mode. Don’t show progress meter or error messages. Makes Curl mute. It will still output the data you ask for, potentially even to the terminal/stdout unless you redirect it.
-L, –location
(HTTP) If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option will make curl redo the request on the new place. —— [ curl Man Page]

就是通过curl这个下载工具,下载一个setup_8.x的脚步文件(用于安装 Node.js 8.x),然后运行安装命令。

检查

可分别用

node -v

npm -v

检查安装的NodeJS和npm版本,安装完成


配置项目环境

项目初始化

选择一个目录,如/var/blog

mkdir /var/blog
cd /var/blog
npm init

执行后会在/var/blog目录下生成一个package.json文件

安装依赖模块

npm install --save express
npm install --save cookies
npm install --save body-parser
npm install --save swig
npm install --save marked
npm install --save mongoose

markdown语法可以选择markdown或者marked,这里先用着marked吧


安装数据库MongoDB

最新安装可参考官网

  • 在/etc/yum.repos.d/目录下新增一个文件mongodb-org-3.6.repo,内容如下:
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
  • 进行安装:
yum install -y mongodb-org

这样,就安装完成了。(注:日志记录在/var/log/mongodb/; 配置文件在/etc/mongod.conf; 数据文件在/var/lib/mongo)

  • 运行/停止/重启MongoDB:
service mongod start
service mongod stop
service mongod restart
  • 测试:用mongoose连接mongodb
    在目录下(如/var/blog)创建一个app.js,其中写上:
var mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/blog', {useMongoClient: true});
var db = mongoose.connection;
db.on("error",function(err){
    console.log('数据库连接失败');
    console.log(err);
});
db.on("open", function(err){
    console.log('数据库连接成功');
}); 

在命令行

service mongod start
mongo --host 127.0.0.1:27017

运行成功后可以用

netstat -nat

查看各端口后,这时会看到27017端口有一个进程在监听。

node app.js

运行app,在命令行看到“数据库连接成功”。


windows下环境搭建——webstorm

  • 下载安装node.js和webstorm,过程比较简单

  • webstorm激活注册,点击 Help -> Register -> License server,在输入框中输入下面内容,点击Active,完成:

http://idea.iteblog.com/key.php
  • 链接node.js,点击File -> Setting,输入框中输入“node”,找到Node.js and NPM选项卡,其中有一个Node interpreter,看看是否已自动链接,点击下面的Enable,使得Node.js Core library is enabled,这样打代码时会有索引。
    WebStorm Setting

  • 建立项目,File -> New -> Project -> Empty Project,输入位置,点击create。

  • 项目初始化,点击下方Terminal,出现命令行窗口,输入下面内容,生成package.json

npm init
  • 依赖模块安装
npm install --save express
npm install --save cookies
npm install --save body-parseer
npm install --save swig
npm install --save marked
npm install --save mongoose
  • 安装MongoDB,安装完成后,在安装目录的bin目录下,进入cmd,输入:
 mongod --dbpath=你准备用来存放数据的路径 --port=端口号

将上面对应的地方填好后,执行命令,会出现“waiting for connections on port 27017”
注:windows清屏命令:cls
查看端口: netstat -ano | findstr "27017"
- 在工程中创建app.js,其中写上:

var mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/blog', {useMongoClient: true});
var db = mongoose.connection;
db.on("error",function(err){
    console.log('数据库连接失败');
    console.log(err);
});
db.on("open", function(err){
    console.log('数据库连接成功');
}); 

运行,查看控制台是否输出”数据库连接成功“。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值