[bash script] 初始化一个 node.js 应用开发 working tree
2014-07-27 00:51
489 查看
#!/bin/bash # # filename: init.sh # # Generate working tree for node.js applicaiton project. # # version: 0.0.1 # exename="$(basename "$0")" workdir="$(dirname "$0")" #cd "$(dirname "$0")" if [ x"$1" == x"" ]; then echo "Error, application name is required." echo "Usage: $exename <appname>" exit 1 fi appname="$1" echo -n "making project folder $appname ... " mkdir $appname || { exit 1 } cd $appname echo "done" echo -n "making working tree ... " mkdir public mkdir public/js mkdir public/js/lib mkdir public/js/views mkdir public/styles mkdir public/templates mkdir views touch app.js touch public/js/lib/jquery.js touch public/js/lib/require.js touch public/js/views/index.js touch public/styles/styles.css touch public/templates/index.html touch views/index.jade echo "done" echo -n "making project property file ... " cat <<EOF > package.json { "name": "$appname", "version": "0.0.1", "private": true, "dependencies": { "express": "~3.0.0", "jade": ">= 0.0.1", "mongoose": ">= 2.6.5" } } EOF echo "done" # Using `npm install <node-module-name> --save` to install a node.js module and save as dependency in package.json
脚本随意命名为:init.sh
脚本内容:
相关文章推荐
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(三)
- 《Node入门》读书笔记——用Node.js开发一个小应用
- 使用Node.js开发一个在线聊天应用——编写前台
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(二)
- 使用Node.js开发一个在线聊天应用——编写后台
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(一)
- 如何开发一个产品级的Node.js 应用
- 使用Node.js开发一个在线聊天应用——准备工作
- 如何开发一个产品级的Node.js 应用
- nodejs+Express 开发应用--初始化
- Node.js企业开发: 一应用场景
- nodejs + express + ejs + mongodb 一个非常简单的前后端开发的实例2
- 编写一个使用 Node.js/MongoDB Web 服务的 iOS 应用
- node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
- Node.js 服务器端应用开发框架 -- Hapi.js
- 零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
- nodeJS+express+Jade写一个局域网聊天应用(node基础)
- Node.app:用Node.js API开发iOS“原生”应用
- 使用 Node.js 开发基于 JavaScript 的 RESTful应用
- node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用