获取html和js天气api请求以在节点中工作.它在我上传到Node之前就工作了



它在节点外运行良好。我无法在node.js中使用它。请帮忙,因为这是我的最后手段。我想我需要看看app.js的正确布局这很简单。目前没有答案。我希望stack能帮助谢谢Mike

html文件:

天气

随时随地获取天气状况

输入位置:获取当前湿度!
JS FILE:
$(document).ready(function() {
$('#weatherLocation').click(function() {
let city = $('#location').val();
$('#location').val("");
$.ajax({
url: `http://api.openweathermap.org/data/2.5/weather?q=${city}&appid=b7a0ab9fa0acf51a850b7a621c63d38f`,
type: 'GET',
data: {
format: 'json'
},
success: function(response) {
$('.showHumidity').text(`The humidity in ${city} is ${response.main.humidity}%`);
$('.showTemp').text(`The temperature in Kelvins is ${response.main.temp}.`);
},
error: function() {
$('#errors').text("There was an error processing your request. Please try again.");
}
});
});
});
APP.JS FILE
// app.js
var express = require('express');
var app = express();
var request = require('request');
app.use(express.static("app")); // Allow access to content of views folder (Showing how we get app to recognise folders)
// Allow access to content of views folder (Showing how we get app to recognise folders)
// Allow access to content of views folder (Showing how we get app to recognise folders)
app.use(express.static("js"));
app.use(express.static("views")); // Allow access to content of views folder (Showing how we get app to recognise folders)
app.use(express.static("images")); // Allow access to images folder (Showing how we get app to recognise folders)
// Allow access to content of views folder (Showing how we get app to recognise folders)
// Allow access to scripts folder {No need for this)
app.use(express.static("css")); // Allow access to css folder (Showing how we get app to recognise folders)
// Allow access to js folder (Showing how we get app to recognise 


var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Your app listening at https://%s:%s', host, port);
});
Node.js不支持HTML或任何类型的DOM*。请改用console.log调用来输出到stdout。 默认情况下

*。

最新更新