【问题标题】:Node not sending scripts节点不发送脚本
【发布时间】:2014-06-20 01:16:51
【问题描述】:

我正在尝试完成本教程:http://angular.github.io/angular-phonecat/step-11/app/#/phones。当我将这些文件放入 MAMP 时,它可以工作。但是,当我尝试制作 Node 服务器时,它不会发送 js 文件。我使用 InspectElement 进行了检查。它只发送 index.html。为什么会这样?

//server.js

var express     = require('express');
var app         = express();
var port        = process.env.PORT || 8887;

app.configure(function()
{
    app.use(express.static(__dirname + './public'));
    app.use(express.logger('dev'));
    app.use(express.bodyParser());
});

require('./app/router')(app);

app.listen(port);
console.log('Listening to port 8887');
exports = module.exports = app;


//./app/router.js

module.exports = function(app){
    app.get('/', function(req, res){
    res.sendfile('./public/index.html');
});

【问题讨论】:

  • 如果你尝试 app.use(express.static(__dirname + '/public'));

标签: javascript node.js angularjs web mean-stack


【解决方案1】:

./public 更改为 /public/ 并确保您的脚本位于公用文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多