首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >nodejs连接找不到静态

nodejs连接找不到静态
EN

Stack Overflow用户
提问于 2014-06-22 05:50:17
回答 3查看 49.4K关注 0票数 119

注意:我已经尝试过使用here的其他解决方案,但不起作用

NodeJs的新手。我正在尝试使用NodeJs,但在设置AngularJS服务器时遇到了问题。根据书中所述,我安装了nodejs,然后使用npm install connect安装了connect包

然后在nodejs文件夹旁边的文件夹中下载angularjs。然后编写server.js文件连接到服务器。以下是文件的内容:

代码语言:javascript
复制
    var connect = require('connect');
connect.createServer(connect.static("../angularjs")).listen( 5000);

当我使用以下命令运行此server.js文件时:

代码语言:javascript
复制
node server.js

我得到以下错误:

代码语言:javascript
复制
 function app(req, res, next){ app.handle(req, res, next); }
 merge(app, proto);
 merge(app, EventEmitter.prototype);
 app.route = '/';
 app.stack = [];
 return app;
 has no method 'static'
   at Object.<anonymous> (C:\web\nodejs\server.js:2:36)
   at Module._compile (module.js:456:26)
   at Object.Module._extensions..js (module.js:474:10)
   at Module.load (module.js:356:32)
   at Function.Module._load (module.js:312:12)
   at Function.Module.runMain (module.js:497:10)
   at startup (node.js:119:16)
   at node.js:906:3

有什么想法吗,伙计们?谢谢。

EN

回答 3

Stack Overflow用户

发布于 2015-05-26 05:39:33

代码语言:javascript
复制
var connect = require('connect'),
    serveStatic = require('serve-static');

connect().use(
    serveStatic("angularjs")
).listen(5000);
票数 1
EN

Stack Overflow用户

发布于 2016-04-12 02:57:42

您可能想要尝试这样的操作

代码语言:javascript
复制
var express = require('express');
var app = express();
app.use(express.static('angularjs'));
票数 1
EN

Stack Overflow用户

发布于 2020-01-10 03:12:23

试试这个。

代码语言:javascript
复制
  const express = require('express');
  const app = express();
  const path = require('path');

  app.use('',express.static(path.join(__dirname, '/static/')));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24346161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档