一个基于express+node+art-element的小示例

一些例子

增删查改
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:存放可执行文件

注意:

  1. 表单传递字符串时候要转化成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
https://help.aliyun.com/document_detail/50775.html?spm=5176.11065259.1996646101.searchclickresult.73aa4729mcloGI

下载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这个文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容