从前端小白到精通express
- 首先需要自行下载安装nodejs nodejs安装地址//我的版本是4.7.0,
- 安装nodejs之后,需要npm init 安装依赖以及生成package.json
- 调试工具node-inspector,亲测node-inspector对node版本比较敏感,只兼容低版本的所以调试可以用4.7.0或者用vscode软件进行调试安装调试node-inspector链接,
- 下载express包 npm install express -S ,忘记了模板引擎用的是ejs,喜欢用jade其实一样,只是语法有些不同
- 准备工作做好了下面开始搭建一个全面的项目
-
用nodejs搭建服务
//文件名称bin/www 启动服务用node ./bin/www 即可`bin/www var app = require('../app');//引入express入口文件 var debug = require('debug')('mydebug:http'); var http = require('http');//引入http中间件,创建服务 var port = normalizePort('3002');//端口号3002 app.set('port', port); // Create HTTP server var server = http.createServer(app); // Listen on provided port, on all network interfaces. server.listen(port); server.on('error', onError); server.on('listening', onListening); // Normalize a port into a number, string, or false. function normalizePort(val) { var port = parseInt(val, 10); if (isNaN(port)) { // named pipe return val; } if (port >= 0) { // port number return port; } return false; } // Event listener for HTTP server "error" event. function onError(error) { if (error.syscall !== 'listen') { throw error; } var bind = typeof port === 'string' ? 'Pipe ' + port: 'Port ' + port; // handle specific listen errors with friendly messages switch (error.code) { case 'EACCES': console.error(bind + ' requires elevated privileges'); process.exit(1); break; case 'EADDRINUSE': console.error(bind + ' is already in use'); process.exit(1); break; default: throw error; } }`
- app.js里面放入express以及相关的中间件
-
引入express //我的版本是4.10.0
`app.js var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send('hello world'); console.log('hello world'); }); module.exports = app; `
10.启动服务node ./bin/www,网址localhost:3002 网页出现hello world构建大型项目后面更新
这里是我的github账号相关文件github账号
下一篇文章express中间层搭建前端项目2
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。