Express@(express)[mac|nodejs|angularjs|bootstrap|jquery] Express简介
后端初始化安装express找到合适的路径创建项目的文件,在终端中输入(以下都是终端命令) mkdir projectName 进入项目 cd projectName 创建一个 npm 的 package.json 配置文件 npm init 安装 express 并将其保存到依赖列表中 npm install express --save 查看 express 的版本 express --version 快速创建Express应用骨架使用全局方式安装 Express 应用生成器 npm install express-generator -g 在安装了 express 的文件夹中快速生成 Express 应用 express appName 生成的目录结构如下 appName/├── app.js├── bin│ └── www├── package.json├── public│ ├── images│ ├── javascripts│ └── stylesheets│ └── style.css├── routes│ ├── index.js│ └── users.js└── views ├── error.jade ├── index.jade └── layout.jade
由于 Express 中的 npm 配置文件 package.json 已经定义好了模块,如下依赖列表 { 'name': 'appName', 'version': '0.0.0', 'private': true, 'scripts': { 'start': 'node ./bin/www' }, 'dependencies': { 'body-parser': '~1.13.2', 'cookie-parser': '~1.3.5', 'debug': '~2.2.0', 'express': '~4.13.1', 'jade': '~1.11.0', 'morgan': '~1.6.1', 'serve-favicon': '~2.3.0' }} 使用 npm 安装这些模块 npm install 运行 Express 应用 node bin/www 在浏览器中输入 Express 同时可以在终端中,查看 GET / 200 584.249 ms - 170GET /stylesheets/style.css 200 5.106 ms - 111GET /favicon.ico 404 39.354 ms - 1315GET / 304 26.731 ms - -GET /stylesheets/style.css 304 1.134 ms - -GET / 304 9.207 ms - -GET /stylesheets/style.css 304 0.644 ms - -GET / 304 12.299 ms - -GET /stylesheets/style.css 304 0.276 ms - -^Cvictor:wirelessSystem victor$ node bin/wwwGET / 304 573.628 ms - -GET /stylesheets/style.css 304 3.037 ms - -
如果想要更改访问的端口号,找到目录 var port = normalizePort(process.env.PORT || '7101'); 修改之后,按住 前端初始化使用bower初始化前端项目目录使用全局安装 bower npm install -g bower
创建一个 bower 的 bower.json 配置文件 bower init 配置文件如下所示(大同小异) { 'name': 'appName', 'description': 'this is a bower.json', 'main': '', 'authors': [ 'victor' ], 'license': 'MIT', 'homepage': '', 'ignore': [ '**/.*', 'node_modules', 'bower_components', 'test', 'tests' ]}
自定义包的安装目录在 mkdir public/lib 创建配置文件 vim .bowerrc 这是一个标准的 JSON 文件,输入配置信息 { 'directory':'public/lib'} 安装前端的库文件安装 boostrap,安装完以后可以看见在 bower install bootstrap --save 安装 angularjs bower install angular --save
反馈与建议 |
|