1

从前端小白到精通express

  1. 首先需要自行下载安装nodejs nodejs安装地址//我的版本是4.7.0,
  2. 安装nodejs之后,需要npm init 安装依赖以及生成package.json
  3. 调试工具node-inspector,亲测node-inspector对node版本比较敏感,只兼容低版本的所以调试可以用4.7.0或者用vscode软件进行调试安装调试node-inspector链接
  4. 下载express包 npm install express -S ,忘记了模板引擎用的是ejs,喜欢用jade其实一样,只是语法有些不同
  5. 文件目录
  6. 准备工作做好了下面开始搭建一个全面的项目
  7. 用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;
             }
    }`
  8. app.js里面放入express以及相关的中间件
  9. 引入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


如果美是罪
14 声望1 粉丝

github账号[链接]