express模块的理解

  • serve-favicon

    • favicon serving middleware with caching:图标缓存服务中间件
    • static-favicon serve 的未来版本
    • serve常见错误:path to favicon.ico is required

      • 原因:在node_module/serve-favicon/index.js中favicon()方法中需要传参数的:favicon(path, options);在方法中有路径为空的异常抛出语句:if(!path) throw new TypeError(‘path to favicon.ico is required’)
      • 解决方案:
        - 一、向方法中传递参数:

                var express = require('express');
                var favicon = require('serve-favicon');
                var app = express();
                app.use(favicon(__dirname + '/public/favicon.ico'));
        
                // Add your routes here, etc.
        
                app.listen(3000);
        
        • 二、是将serve-favicon改为static-favicon、
  • 问题二:从github上获取的代码执行,出现can’t find model “express”的error
    • 解决方案:npm install -d
    • 检查你的nodejs、express的环境变量

你可能感兴趣的:(nodejs学习)