首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nodejs服务器发送javascript文件

使用nodejs服务器发送javascript文件
EN

Stack Overflow用户
提问于 2017-09-24 00:40:48
回答 1查看 1.8K关注 0票数 0

我有nodejs服务器,它将javascript文件发送到客户端。但是在客户端,这个javascript文件并不导入使用的库。在客户端,我加载这个库,然后接收文件。为什么这个文件找不到这些库。有什么想法吗?项目结构:

Controller.js代码:

代码语言:javascript
复制
$(document).attr("title", "Модерен всеки ден");
const mainContent = $('#main-content');
$('#h1').html('Онлайн магазин за аксесоари');

if (window.sessionStorage.length < 2) {
    $('#login').removeClass('hidden');
    $('#register').removeClass('hidden');
    $('#logout').addClass('hidden');
    $('#shopping-bag').removeClass('hidden');
    $('#username-label').addClass('hidden');
} else {
    $('#login').addClass('hidden');
    $('#register').addClass('hidden');
    $('#logout').removeClass('hidden').on('click', () => {window.sessionStorage.clear(); window.location.href = ''});
    $('#shopping-bag').removeClass('hidden');
    $('#username-label').html(`Здравей ${window.sessionStorage.getItem('firstName')}!`).removeClass('hidden');
}

Promise.all([
    loadTemplate('home'),
    data.getHotOffers()
]).then(([template, offers]) => {
    if (mainContent.children().length === 2) {
        $(mainContent).children().first().remove();
    }
    mainContent.prepend(template(JSON.parse(offers)));
}, err => console.log(err));

节点JS服务器代码:

代码语言:javascript
复制
.....
app.get('/home-controller', function (request, response) {
    response.sendFile('./controllers/homeController.js', { root: __dirname });
});
......

Main.js代码:

代码语言:javascript
复制
import 'jquery';
import 'jquery-ui';
import Navigo from 'navigo';
import { load as loadTemplate } from 'templates';
import * as data from 'data';
import * as request from 'requester';

const router = new Navigo(null, true, '#!');
router.on({'/': request.get('/home-controller')
}).resolve();
EN

回答 1

Stack Overflow用户

发布于 2017-09-24 12:23:30

您不能发送.js文件。您可以发送包含脚本标记的HTML,该标记将立即使用。或者引用外部脚本的。

res.send(‘js code here ')你没有发布足够的代码,更多的代码会帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46381929

复制
相关文章

相似问题

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