首页 > 开发 > NodeJS > 正文

node.js 如何引用外部链接的js css 图片资源

2017-09-08 17:11:00  来源:网友分享

大家好,我今天第一天学node 网上的第一讲教程讲的都是純文本的demo,这些demo都跑通过后我想尝试引用一些更复杂的,比如说引用外链就不行了,到底是什么原因啊?
app.js

var express = require("express");var path = require('path')var port = process.env.PORT || 3000;var app = express();app.use(express.static(path.join(__dirname, '/public')))app.get("/",function(req,res){    res.sendFile( __dirname + "/" + "index.html" );}).listen(port,function(){    console.log("server start at:" + port);});

index.html和app.js在同一个目录下
public下是css js images三个目录

本地打开index.html
css js 图片都加载正常,说明不是链接地址错误
但是访问localhost:3000就显示404

所以最有可能还是路由错?
网上搜了不少例子来看,第一讲都是纯文本的例子,随后的例子都是用各种模板之类的,难道说node一定要搭配着模板使用么?

解决方案

看下你的html文件里面的静态文件是怎样定义的
如果是public/xxx 这样子的话,去掉public/ 试试