一些例子
增删查改
https://www.cnblogs.com/zhengyeye/p/nodejs.html#3947308
增删查改2:
https://www.cnblogs.com/tllw/p/9797015.html
动态可编辑表格:
https://www.jianshu.com/p/1bc126867d28
后端
express:
express的安装
#全局安装
$ npm install -g express-generator
#新建工程
$ express -e blog
$ cd blog && npm install
#运行
$ npm start
工程结构:
app.js:启动文件,或者说入口文件
package.json:存储着工程的信息及模块依赖,当在 dependencies 中添加依赖的模块时,运行 npm install,npm 会检查当前目录下的 package.json,并自动安装所有指定的模块
node_modules:存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,存放在这个文件夹下
public:存放 image、css、js 等文件
routes:存放路由文件
views:存放视图文件或者说模版文件
bin:存放可执行文件
注意:
- 表单传递字符串时候要转化成json字符即使用JSON.stringify()函数。
数据库
mysql:
部署:
git的安装
1、安装git:yum install git
2、查看yum源仓库Git信息:yum info git
3、安装依赖库:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc-c++ perl-ExtUtils-MakeMaker
4、查看git版本,如果默认安装的版本过低,移除默认安装的git
4.1、查看版本信息:git --version
4.2、移除默认安装的git:yum remove git
————————————————
版权声明:本文为CSDN博主「hdn_kb」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hdn_kb/article/details/90696500
下载Node.js安装包。
wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
解压文件。
tar xvf node-v6.9.5-linux-x64.tar.xz
创建软链接,您就可以在任意目录下直接使用node和npm命令。
ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm
查看node、npm版本。
node -v
npm -v
至此,Node.js环境已安装完毕。软件默认安装在/root/node-v6.9.5-linux-x64/目录下。
如果需要将该软件安装到其他目录(例如:/opt/node/)下,请进行如下操作:
mkdir -p /opt/node/
mv /root/node-v6.9.5-linux-x64/* /opt/node/
rm -f /usr/local/bin/node
rm -f /usr/local/bin/npm
ln -s /opt/node/bin/node /usr/local/bin/node
ln -s /opt/node/bin/npm /usr/local/bin/npm
nginx服务器
启动: 直接使用命令: nginx
nginx
关闭1: 快速停止
nginx -s stop
关闭2: 完整有序停止
nginx -s quit
重启: 如下
nginx -s reload
cnpm安装
$npm install -g cnpm --registry=https://registry.npm.taobao.org
$ln -s ~/node-v10.15.3-linux-x64/bin/cnpm /usr/bin/cnpm
添加全局效果
[root@iZ5as18a7u34m7Z ~]# cnpm install -g pm2
-bash: cnpm: 未找到命令
[root@iZ5as18a7u34m7Z ~]# ln -s ~/node-v10.15.3-linux-x64/bin/cnpm /usr/bin/cnpm
[root@iZ5as18a7u34m7Z ~]# cnpm install -g pm2
[root@iZ5as18a7u34m7Z ~]# pm2
-bash: pm2: 未找到命令
[root@iZ5as18a7u34m7Z ~]# ln -s ~/node-v10.15.3-linux-x64/bin/pm2 /usr/bin/pm2
[root@iZ5as18a7u34m7Z ~]# pm2 -v
3.5.0
[root@iZ5as18a7u34m7Z ~]#
安装mysql
https://yq.aliyun.com/articles/49808
# yum install mysql
# yum install mysql-devel
如果没有文件系统要安装文件系统
https://help.aliyun.com/document_detail/25426.html
安装zip传输,防止传输文件过大
yum install zip unzip
nginx安装
yum -y install nginx
要注意改变端口号访问权,比如nginx端口号默认80,不改访问不了
linux(centOS):
vim
i--------------------插入操作
保存,不退出vi --------------------------------------------- :w
强制保存,不退出vi --------------------------------------- :w!
将修改另外保存到file中,但不退出vi(不常用)------ :w file
保存,并退出vi --------------------------------------------- :wq 或 :x
强制保存,并退出vi --------------------------------------- :wq!
不保存,并退出vi ------------------------------------------ :q
不保存,并强制退出vi ------------------------------------ :q!
放弃所有修改,从上次保存文件开始再编辑 ----------- :e!
删除文件
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件