Express
1. Linux环境搭建(后来换CentOS了)
参照这个,先把博客运行起来:参考
sudo apt install npm npm install express-generator -g express blog-express # 生成博客测试一下 cd blog-express npm install # 安装博客 DEBUG=blog-express:* npm start # 运行App
此时浏览器访问应该能看到:http://192.168.56.1:3000/

然后装cnpm,用cnpm可以很方便的装数据库:参考
或用npm直接装数据库(npm i express mysql -S)
npm install -g cnpm --registry=https://registry.npm.taobao.org sudo ln -s /usr/local/nodejs/bin/cnpm /usr/local/bin/
了解一下Express的基本用法,这些都是挺固定的套路。
至于每一行什么意思先不必深究,大概熟悉一下,看看 Demo:参考 参考 参考
参考(搭环境跑Demo看这一篇基本就够了)
参考(有视频教程大概了解一下,差不多跑起来就行了)
2. CentOS环境搭建
环境配置:
yum groupinstall "Server With GUI" "Compatibility Libraries" "Console Internet Tools" "Development Tools"
startx # 进入桌面环境,或 init 5
wget https://npm.taobao.org/mirrors/node/v8.9.3/node-v8.9.3-linux-x64.tar.xz && tar xf node-v8.9.3-linux-x64.tar.xz
cd node-v8.9.3-linux-x64
sudo ln -snf `pwd`/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/npm sudo ln -snf `pwd`/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node
node -v # 这就搭建好了node.js
安装其它:
npm install express -gd
npm install -g express-generator
sudo ln -snf `pwd`/node-v8.9.3-linux-x64/bin/express /usr/local/bin/express
express --version
安装博客进行测试。。。参照上面一节的
网络不通的话打开端口号就能访问了:
sudo /sbin/iptables -I INPUT 1 -p TCP --dport 3000:3000 -j ACCEPT
安装数据库:
npm i express mysql -S # 这种数据库应该是node环境下特定版本的,所以没有那么复杂
3. 尝试跑通Demo
这玩意儿太水了,一个都没跑通。。。
参考,后面三个都不靠谱,这个看起来更靠谱些。先装依赖:
npm i bcrypt dateformat express hbs method_override lodash sqlite -S
参考 参考 参考(相信这三个对比着文件夹、文件一看,再跑起来改改就差不多了,目前以这几个为主)
快速学习一下:参考
建议本地和服务器都克隆一份吧,方便看代码。服务器端随手调试。
git clone https://github.com/GaoFuhong/express-todolist git clone https://github.com/Dara-Chi/expressServer
git clone https://github.com/DivyanshRai27/ToDoList-Expressjs
scp -r ./* alex@192.168.1.5:~ # 递归拷贝当前路径下所有文件到服务器,冒号后面是alex的家目录,应该保证改路径存在。
4. 跑通了一个
下载好后在目录下执行 npm install、node app.js就启起来了。


浙公网安备 33010602011771号